$.ajaxSetup({
beforeSend: function(jqXHR, settings) {
if(settings.type == "POST")
settings.data = $.extend(settings.data, {test:"One" });
return true;
}
});
您好, 如果请求/类型是发布的,我想从该页面向每个ajax调用添加数据{test:" One"}。但由于某些原因,上面的代码不起作用。上面的代码有什么问题。
答案 0 :(得分:1)
我相信您可以使用ajaxPrefilter()
函数处理此问题,该函数旨在处理在发送请求之前需要对其进行的任何修改:
$.ajaxPrefilter(function (options, originalOptions, jqXHR) {
// If this is a POST, then add to it
if(originalOptions.type == 'POST' || options.type == 'POST') {
options.data = $.extend(originalOptions.data, { test: 'One' });
}
});