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
(检查改变的提交方法的网络面板)