如何扩展jquery jqXHR对象
How to extend jquery jqXHR object
我们可以向jqXHR对象添加其他方法吗?我有一个使用prototype.js构建的应用程序,它扩展了响应
Ajax.Response.addMethods({});
Jquery的等价物是什么?
我想添加一些特定于我的应用程序的方法。例如,我想添加一个方法
getMyHeader: function(name)
{
return this.getResponseHeader('MY-'+name);
}
它向我返回服务器发送的特定标头。
看起来jQuery并没有专门支持这一点。他们创建的jqXHR对象只是一个添加了方法作为属性的通用对象,所以没有可以修改的原型,我也看不到任何用于修改它的jQuery方法
我能看到的唯一解决方案是为全局ajax事件(如jQuery.ajaxSend()
)注册一个处理程序,并将所需的方法添加到该全局处理程序中的每个特定jqXHR对象中。然后,这些方法将在以后提供。
相关文章:
- 无法从 jQuery RSS Feed 中的 localStorage 动态替换类
- 如何使用jQuery自动打开页面上的所有链接
- 如何使用jquery在填充自动完成的值后使文本框只读
- jQuery:循环一个具有不同超时值的循环
- 用程序搜索JQuery数据表中的文本
- 使用 jQuery 的 .on 函数如何获取事件的原始元素
- jQuery匹配JSON对象的部分文本
- Jquery POST未填充数组
- JQuery使计数器每次更改时都会增加
- 如何在Angular2中使用jQuery插件
- 提高JQuery的性能
- 如何扩展jquery jqXHR对象
- 让 jquery jqxhr 像已经在发送请求一样
- Jquery美元.在错误处理程序中返回未定义的jqXHR
- jQuery文件上传响应不包含jqXHR.IE中的responseText属性;10.
- 包装jQuery.ajax:级联内部jqXHR作为一个新的延迟对象返回
- 在jquery文件上传插件's fileuploadsend事件中检索jqXHR
- Jquery:从Get Request更改jqXHR的HTML内容
- 如何访问成功返回的jQuery jqxhr对象的属性
- 在警告窗口新行jQuery jqXHR responseText