XmlHttpRequest等待服务器返回数据

cshava 2010-05-11 08:40:51
我想让XmlHttpRequest接收到数据后才继续执行之后的javascript,如果将XmlHttpRequest的open函数的第三个参数设为false的话,在接收到数据之前整个网页都会失去响应

有没有办法能让XmlHttpRequest等待服务器返回数据再继续执行,但等待期间用户也可以操作页面
...全文
449 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
hookee 2010-05-11
  • 打赏
  • 举报
回复
要么放到隐藏的iframe中去取数据试试看
wwq0123 2010-05-11
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 cshava 的回复:]
引用 1 楼 hookee 的回复:

异步方式true下, 继续执行的那些代码 放到 回调函数中,在http status 200下去执行,对于不希望使用的资源,先disable掉或设置标记,在回调函数中再使之有效.
从服务器中获取数据只是一小步,接下来还有很多代码要执行,全放在onreadystatechange中不现实,该怎么办呢
[/Quote]
用一个方法调用其他操作,再把这个方法放到onreadystatechange里
cshava 2010-05-11
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 hookee 的回复:]

异步方式true下, 继续执行的那些代码 放到 回调函数中,在http status 200下去执行,对于不希望使用的资源,先disable掉或设置标记,在回调函数中再使之有效.
[/Quote]从服务器中获取数据只是一小步,接下来还有很多代码要执行,全放在onreadystatechange中不现实,该怎么办呢
hookee 2010-05-11
  • 打赏
  • 举报
回复
异步方式true下, 继续执行的那些代码 放到 回调函数中,在http status 200下去执行,对于不希望使用的资源,先disable掉或设置标记,在回调函数中再使之有效.

52,797

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧