0
我目前面臨攔截AJAX調用的問題。 我知道我可以通過ajaxSetup()以某種方式攔截某些級別的AJAX調用。 但我有一個問題:ajaxSetup()截獲文檔內的所有調用。我不想這樣做。 我真的想要做的是將默認類型「GET」更改爲某些調用的「POST」。爲此,我需要使用ajaxSetup()。有沒有什麼方法可以'設置'只選擇或'遵循特定的URL模式的'ajax調用'? 謝謝。攔截AJAX調用
我目前面臨攔截AJAX調用的問題。 我知道我可以通過ajaxSetup()以某種方式攔截某些級別的AJAX調用。 但我有一個問題:ajaxSetup()截獲文檔內的所有調用。我不想這樣做。 我真的想要做的是將默認類型「GET」更改爲某些調用的「POST」。爲此,我需要使用ajaxSetup()。有沒有什麼方法可以'設置'只選擇或'遵循特定的URL模式的'ajax調用'? 謝謝。攔截AJAX調用
使用beforeSend
在$.ajaxSetup()
$.ajaxSetup({
beforeSend: function (jqXhr, settings) {
settings.type = settings.url.indexOf("foo") > -1 ? "POST" : "GET"
}
});
GET請求改變爲POST - >fiddle
(檢查改變的提交方法的網絡面板)