jQuery$.ajax扩展程序XDomainRequest
jQuery $.ajax extension XDomainRequest onprogress
短版本:
我想让这个和这个一起工作:
长版本:
我想创建一个jQuery扩展,它向$.ajax对象添加了一个progress方法,并与IE8&IE9的XDomainRequest对象。
目前,使用上述插件,我只能为XMLHttpRequest对象定义进度事件回调处理程序。
但是,XDomainRequest也提供了一个onprocress事件。我基本上需要一个XDomainRequest的包装器。例如,progressEvent.length将对应于xdr.responseText.length.
如果能给我从哪里开始的建议,我将不胜感激。
好吧,我解决了这个问题。我最终派生了ajaxHooks,它通过ajax传输程序实现XDomainRequest。
我添加了对名为"progress"的onprogress事件回调的支持,该回调可以用原始ajax对象定义。
根据W3C标准,progressEvent.lengthComputable=false,因为我们无法获得内容长度,因此progressEvent.total=0;
参见以下示例:
$(document).ready(function(){
var download_url = YOUR_URL;
$.ajax({
url: download_url,
cache: false,
progress: function(jqXHR, progressEvent) {
console.log(progressEvent.loaded);
}
})
});
在这里看我的ajaxHooks叉子。
相关文章:
- 如何使用url加载程序在webpack中导入多个图像
- keyup事件处理程序更改焦点不适用于快速键入
- 用程序搜索JQuery数据表中的文本
- Javascript:selenium Web驱动程序isDisplayed()不工作
- Canvas Html5绘图应用程序,移动画布会导致重大问题
- Emberjs应用程序加载在除Index之外的所有路由上
- ExtJS 5用程序点击actioncolumn gridview
- 使用电话间隙在Android应用程序中显示SQL Lite的数据
- 如何从Java/scala调用js美化程序
- 在AngularJS应用程序中使用封装指令和路由的推荐方式是什么
- Windows8应用程序(html&Javascript):从图片库(除了文件选择器)显示图像的另一种方式
- angular 1.5应用程序中的导航栏
- YUI3 IO实用程序是否可以根据给定的内容类型标头值自动序列化数据
- 如何创建带有插槽的vue js组件预加载程序
- Webpack/Rect:遵循egghead.io教程,但出现错误:您可能需要一个合适的加载程序来处理此文件类型
- 在Windows 10中自动执行例行程序(主要与浏览器交互)
- 在Web应用程序中使用Highcharts javascript
- 递归使用 eval() 是检查程序执行的好方法吗?
- angularjs+rails应用程序中未显示模板
- 提示使用服务器端事件处理程序激活JavaScript