我们可以为jqXHR对象添加其他方法吗? 我有一个使用prototype.js构建的应用程序正在扩展响应
Ajax.Response.addMethods({});
Jquery的等价物是什么?
我想添加一些特定于我的应用的方法。 例如,我想添加一个方法
getMyHeader: function(name)
{
return this.getResponseHeader('MY-'+name);
}
返回服务器发送的特定标头。
答案 0 :(得分:1)
看起来jQuery没有特别支持这一点。他们创建的jqXHR对象只是一个通用对象,其中添加了作为属性的方法,因此没有可以修改的原型,我没有看到任何用于修改它的jQuery方法。
我能看到的唯一解决方法是为jQuery.ajaxSend()
这样的全局ajax事件注册处理程序,并将所需的方法添加到该全局处理程序中的每个特定jqXHR对象。然后,这些方法将在稍后提供。