找回密码
 加入
搜索
查看: 6621|回复: 10

[IE类操作] [已解决]请教关于 XMLHttp 对象问题

  [复制链接]
发表于 2011-5-5 12:18:55 | 显示全部楼层 |阅读模式
本帖最后由 kxing 于 2011-6-23 19:51 编辑

每当open打开的url错误时程序就崩溃了。
请问有什么办法可以知道是否open成功呢?
有没有类似于@error检测状态的呢?
多谢了!!!
$url="http://xxx.xxx.xxx.com"
$oHTTP=ObjCreate("microsoft.xmlhttp")
$oHTTP.Open("get",$url,false)
$oHTTP.Send()
msgbox(0,'ok','ok')
$data=$oHTTP.responseText
 楼主| 发表于 2011-5-5 18:30:01 | 显示全部楼层
有哪位高人能解答下吗?
或者使用winhttp函数是不是能解决该问题呢。
不大会用。。。。
 楼主| 发表于 2011-5-13 13:38:17 | 显示全部楼层
自己顶起来,希望高手看到。。。
发表于 2011-6-4 12:59:22 | 显示全部楼层

$url="http://xxx.xxx.xxx.com"
$oMyError = ObjEvent("AutoIt.Error","MyErrFunc")
$oHTTP=ObjCreate("microsoft.xmlhttp")
$oHTTP.Open("get",$url,false)
$oHTTP.Send()
msgbox(0,'ok','ok')
$data=$oHTTP.responseText

Func MyErrFunc()
  Msgbox(0,"AutoItCOM Test","We intercepted a COM Error !"      & @CRLF  & @CRLF & _
             "err.description is: "    & @TAB & $oMyError.description    & @CRLF & _
             "err.windescription:"     & @TAB & $oMyError.windescription & @CRLF & _
             "err.number is: "         & @TAB & hex($oMyError.number,8)  & @CRLF & _
             "err.lastdllerror is: "   & @TAB & $oMyError.lastdllerror   & @CRLF & _
             "err.scriptline is: "     & @TAB & $oMyError.scriptline     & @CRLF & _
             "err.source is: "         & @TAB & $oMyError.source         & @CRLF & _
             "err.helpfile is: "       & @TAB & $oMyError.helpfile       & @CRLF & _
             "err.helpcontext is: "    & @TAB & $oMyError.helpcontext _
            )            
    Local $err = $oMyError.number
    If $err = 0 Then $err = -1    
    $g_eventerror = $err
Endfunc

评分

参与人数 1金钱 +10 收起 理由
kxing + 10 万分感激,还以为无解了呢!!!

查看全部评分

发表于 2011-6-5 00:00:02 | 显示全部楼层
学习了!!!谢谢
 楼主| 发表于 2011-6-23 19:50:28 | 显示全部楼层
多谢多谢!!!!
发表于 2011-10-25 01:27:17 | 显示全部楼层
厉害,且强大!
发表于 2014-5-6 13:49:35 | 显示全部楼层
雷锋精神传天下!谢谢分享!
发表于 2014-9-26 23:40:04 | 显示全部楼层
十分需要这个 谢谢楼上的朋友们分享
发表于 2016-2-28 00:39:46 | 显示全部楼层
非常感谢.已复制应用 !
发表于 2018-3-13 00:20:12 | 显示全部楼层
回复 1# kxing


    顶一下
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-19 21:18 , Processed in 0.090046 second(s), 28 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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