Asp.net web服务javascript包装器异步问题
asp.net web services javascript wrapper async problem
我使用asp.net生成的javascript包装asp.net web服务。在javascript中,如何"wait"
为几个异步web服务包装器完成返回一些json数据?在javascript中是否有一个通用的和优雅的方式来处理等待异步函数?
我试过使用jquery $.ajax
,它有一个选择使用同步而不是异步。使用sync $.ajax mode
的利弊是什么?
我知道每个包装器都有一个成功事件处理程序和一个失败事件处理程序。但是我发现许多成功事件处理程序的嵌套很难阅读。我想知道其他用户是否觉得嵌套很尴尬…
使用sync $的利弊是什么?Ajax模式?
缺点是,在所有浏览器中(除了Chrome, AFAIK),只有一个线程处理JavaScript,所以当你同步等待你的web服务调用完成时,你的页面将完全没有响应。这种情况会导致浏览器中出现"脚本无响应"警告,最终导致用户停止执行JavaScript,或者完全关闭您的网站。
相关文章:
- JavaScript异步问题
- javasctipt-返回值的异步问题
- 直接 Web 远程处理异步问题
- Javascript奇怪的行为,异步问题
- AngularJS:下载二进制图像时出现异步问题
- 请求Javascript/Angular遇到异步问题
- 猫鼬 + 节点.js:异步问题
- JavaScript 访问 Angular 范围返回“未定义” - 异步问题
- Javascript Hacker News API 的异步问题
- 阵列的异步问题
- 通过异步问题使用jQuery$.ajax从MysQL检索数据
- Node.js get请求问题(异步问题?)
- 为什么在React's #setState中使用函数来解决异步问题?
- Jquery /javascript播放/停止异步问题
- 将数据传递给node.js回调——异步问题
- webdriver.IO异步问题-点击一个元素,然后输入文本
- 访问全局变量和异步问题
- jQuery的执行顺序使用$.load()异步问题(bootstrap modal)
- JSONP使用-范围或异步问题?使用JQuery
- Javascript esriRequest (dojo)在函数异步问题