45fan.com - 路饭网

搜索: 您的位置主页 > 网络频道 > 阅读资讯:关于XMLHTTP的Asynchronouns模式怎么样?

关于XMLHTTP的Asynchronouns模式怎么样?

2016-08-25 02:22:50 来源:www.45fan.com 【

关于XMLHTTP的Asynchronouns模式怎么样?

最近发现Microsoft.XMLHTTP很好用。
想在Delphi中实现一个桌面的客户端应用,使用MS XML4.0中的XMLHTTP4.0来实现xml的http通讯。
可惜,在Javascript中的异步模式居然在Delphi中实现不了。。唉,郁闷啊
MSDN中的说明:
Note that onreadystatechange is designed for use in scripting environments
and is not readily accessible in Microsoft Visual Basic or C++.



看一个JavaScript中的实例,真是很flexbility

var gThreadRequest=null;
var gRequestXML='<xml>...';

function AsyncDataExchg()
{
if (gThreadRequest == null)
AsyncRequest ("http://...", gRequestXML);
}

function AsyncRequest (url, xmlstr)
{
gThreadRequest = new ActiveXObject("Microsoft.XMLHTTP");
gThreadRequest.Open("POST", url, true);
gThreadRequest.onreadystatechange = handleChange;
gThreadRequest.Send (xmlstr);
}

function handleChange ()
{
if (gThreadRequest!= null && gThreadRequest.readyState == 4)
var xmlret = gThreadRequest.responseText;
// do something...
gThreadRequest = null;
}
}

 


本文地址:http://www.45fan.com/a/question/67149.html
Tags: 关于 XMLHTTP Asynchronouns
编辑:路饭网
关于我们 | 联系我们 | 友情链接 | 网站地图 | Sitemap | App | 返回顶部