我正在使用AJAX根據需要從服務器加載數據。我目前正在將服務器軟件更新到最新版本。我注意到的一件事情已經改變了,就是現在的每一個請求都需要我傳遞一個令牌。這意味着我必須爲每個請求添加一個新參數。我希望通過一般方法實現這一點,而不必修改每一個AJAX調用。爲通過jQuery進行的所有ajax調用添加一個通用參數
任何指針?
我正在使用AJAX根據需要從服務器加載數據。我目前正在將服務器軟件更新到最新版本。我注意到的一件事情已經改變了,就是現在的每一個請求都需要我傳遞一個令牌。這意味着我必須爲每個請求添加一個新參數。我希望通過一般方法實現這一點,而不必修改每一個AJAX調用。爲通過jQuery進行的所有ajax調用添加一個通用參數
任何指針?
您可以使用$.ajaxSetup
方法,如following article所示。
什麼你要找的是一個Prefilter,這裏是從頁的樣本:
$.ajaxPrefilter(function(options, originalOptions, jqXHR) {
// Modify options, control originalOptions, store jqXHR, etc
});
這需要JQuery的1.5。
如果你傳遞一個字符串與對象,你將需要使用前置過濾器來追加參數。我們有:beforeSend:function(jqXHR,settings){settings.data = settings.data +'&foo = bar';返回true; } –
謝謝,我發現這更方便,更通用 –
正是我在找什麼,謝謝。 – Peeter
雖然不推薦使用它的用法。 http://api.jquery.com/jQuery.ajaxSetup/ –