永发信息网

VB6.0: MSXML6.0中的xmlhttp,获取网页代码时,整个系统都会卡,如何解决?

答案:1  悬赏:60  手机版
解决时间 2021-03-27 19:04
  • 提问者网友:自食苦果
  • 2021-03-27 08:45
VB6.0: MSXML6.0中的xmlhttp,获取网页代码时,整个系统都会卡,如何解决?
最佳答案
  • 五星知识达人网友:未来江山和你
  • 2021-03-27 09:47
可以改用异步调用方式(就是把那个False改为True即可),这样执行到h.send时VB会不等其运行完毕就继续执行后面的其他语句,这样就不会卡了。
但是,如果是这样,那么你直接去读取xmlhttp的返回数据是空白的,因为这个时候send还在执行中呢,网页代码尚未传送到你的电脑中,你要用个循环或Timer控件(建议用后者)不断检测xmlhttp的状态(readyState为4表示已获得数据)。如果用循环,那么循环体中务必加DoEvents,否则你的系统仍然会卡的。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯