jieelin 发表于 2009-7-10 23:09:44

请教一下XMLHTTP如何进行状态判断?

在网上搜了一下关于XMLHTTP的状态判断的资料,找到如下,但是却不知在AUTOIT里如何使用,请高手指点一下.谢谢!!

网上的资料:

onreadystatechange
指定当readyState属性改变时的事件处理句柄

语法
oXMLHttpRequest.onreadystatechange = funcMyHandler;
Example
如下的例子演示当XMLHTTPRequest对象的readyState属性改变时调用HandleStateChange函数,当数据接收完毕后(readystate == 4)此页面上的一个按钮将被激活

var xmlhttp=null;
function PostOrder(xmldoc)
{
var xmlhttp = new ActiveXObject("Msxml2.XMLHTTP.5.0");
xmlhttp.Open("POST", "http://myserver/orders/processorder.asp", false);
xmlhttp.onreadystatechange= HandleStateChange;
xmlhttp.Send(xmldoc);
myButton.disabled = true;
}
function HandleStateChange()
{
if (xmlhttp.readyState == 4)
{
    myButton.disabled = false;
    alert("Result = " + xmlhttp.responseXML.xml);
}
}
备注
此属性只写,为W3C文档对象模型的扩展.
参考
readyState 属性

如果我想在AUTOIT里处理当属性发生变化时要处理什么,代码该怎样写? 请高手指点一下,谢谢..

jieelin 发表于 2009-7-11 00:02:48

在官网上找到一点思路,但还是找不到具体解决办法..

应该是使用ObjEvent()函数. like this :$SinkObject = ObjEvent ($oHTTP, "HTTPEvent_")

但是到 Func HTTPEvent_就不知道该如何处理了.

lynfr8 发表于 2009-7-11 02:11:16

对xmlhttp未曾涉足应用过
不过都想找个时间好好学学这方面
搜索了一下
论坛这方面的资料不多,仅有的几篇
看对你有无帮助
http://www.autoitx.com/forum.php?mod=viewthread&tid=5206
读取AJAX
http://www.autoitx.com/forum.php?mod=viewthread&tid=2976
会POST的进来看下
http://www.autoitx.com/forum.php?mod=viewthread&tid=160
如何能让autoit 实现网页数据的Post 提交
http://www.autoitx.com/forum.php?mod=viewthread&tid=4443
microsoft.xmlhttp 乱码问题完善解

jason.com.cn 发表于 2009-7-14 20:14:22

顶。。。。。。。。。。。。。。。。
页: [1]
查看完整版本: 请教一下XMLHTTP如何进行状态判断?