找回密码
 加入
搜索
查看: 1938|回复: 3

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

[复制链接]
发表于 2009-7-10 23:09:44 | 显示全部楼层 |阅读模式
在网上搜了一下关于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里处理当属性发生变化时要处理什么,代码该怎样写? 请高手指点一下,谢谢..
 楼主| 发表于 2009-7-11 00:02:48 | 显示全部楼层
在官网上找到一点思路,但还是找不到具体解决办法..

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

但是到 Func HTTPEvent_  就不知道该如何处理了.
发表于 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 乱码问题完善解
发表于 2009-7-14 20:14:22 | 显示全部楼层
顶。。。。。。。。。。。。。。。。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-12-27 11:26 , Processed in 0.075785 second(s), 22 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表