簡體   English   中英

如何擴展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方法。

我能看到的唯一解決方法是為jQuery.ajaxSend()注冊全局ajax事件的處理程序,並將所需的方法添加到該全局處理程序中的每個特定jqXHR對象。 然后,這些方法將在稍后提供。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM