我目前正面临拦截AJAX通话的问题。 我知道如何通过ajaxSetup()以某种方式拦截AJAX调用。 但我有一个问题:ajaxSetup()拦截文档中的所有调用。我不想这样做。 我真正想做的是改变默认类型' GET'到' POST'一些电话。为此,我需要使用ajaxSetup()。我有什么方法可以设置'只选择了按照特定网址格式选择的“ajax”或“#jax”#? 谢谢。
答案 0 :(得分:1)
在beforeSend
$.ajaxSetup()
$.ajaxSetup({
beforeSend: function (jqXhr, settings) {
settings.type = settings.url.indexOf("foo") > -1 ? "POST" : "GET"
}
});
GET请求已更改为POST - > fiddle
(检查网络面板中是否有更改的提交方法)