日期:2014-05-16  浏览次数:20304 次

js中网络请求阻塞
现在用winform通过加载html文档调用高德地图,在根据关键字查询时,会出现无响应的情况,这时候查询功能就不能使用了,查询一直会没响应,阻塞在那,有没有办法处理这种情况,比如超时之类的,不让它一直阻塞在那
js html 阻塞

------解决方案--------------------
给html页面增加一个全局变量loading=false,表示是否正在获取数据,winform在调用js前设置loading=true,然后js执行成功后设置loading=false。

winform启用一个timer定时检查这个js变量是否为false,如果超过5次或者多少次后说明js出问题了,停掉timer,重新刷新下webbrowser,重置js变量和DOM状态