0
我想攔截所有我的ajax
調用並在POST請求發送之前更改它們。在JavaScript中攔截HTTP請求
我可以攔截所有的來電ajax
像這樣:
$.ajaxSetup({
beforeSend: function() {
alert('sending...');
}
});
現在,我怎麼能得到這個職位的要求和改變呢?
我想攔截所有我的ajax
調用並在POST請求發送之前更改它們。在JavaScript中攔截HTTP請求
我可以攔截所有的來電ajax
像這樣:
$.ajaxSetup({
beforeSend: function() {
alert('sending...');
}
});
現在,我怎麼能得到這個職位的要求和改變呢?
試一下:
$.ajaxSetup({
beforeSend: function (jqXHR, settings) {
if(settings.type === "POST")
settings.type = "GET";
}
});
就是這樣:)。作品。謝謝! – milandjukic88
「改變後的請求發送後」送之前,你的意思是? –
是的:)...快速打字:) – milandjukic88
就像一個FYI,在文檔中強烈建議不要使用ajaxSetup,因爲它也會影響插件的行爲:'這裏指定的設置將影響所有對$ .ajax的調用或基於Ajax的衍生工具,如$ .get()。這可能會導致不良行爲,因爲其他呼叫者(例如插件)可能正在期待正常的默認設置。因此,我們強烈建議不要使用此API。' –