use*_*941 5 javascript ajax jquery asynchronous
我试图用ajax调用来测量下载速度.这是我的代码
var start = new Date();
$.ajax ({
url: 'https://www.example.com/perftest/dummyFile1024',
cache: false,
success : function() {
var total = (new Date() - start)
alert(total)
},
error : function(jqxhr, status, ex) {}
})
Run Code Online (Sandbox Code Playgroud)
它不会等到整个文件加载.当我添加async: false,它等待加载整个文件,我能够测量chrome和safari的带宽但是Internet Explorer和Firefox仍然工作相同,因为async: true,他们不等到整个文件加载.您是否知道如何管理它适用于IE和Firefox?谢谢.
小智 3
IE 8/9 跨域请求要求 jQuery 使用不同的传输方法,该方法使用 XDomainRequest 而不是默认的 XmlHttpRequest。
我相信这个问题已经在这里得到解答:[问题]:CORS with jQuery and XDomainRequest in IE8/9
对于 FireFox,尝试设置 $.ajax 请求返回的内容的“dataType”。
| 归档时间: |
|
| 查看次数: |
4384 次 |
| 最近记录: |