ajaxPrefilter中的options和originalOptions有什么区别?我阅读了文档,但我仍然对这种差异感到困惑。
答案 0 :(得分:0)
选项是请求选项,而originalOptions是您传入$ .ajax的原始选项。
$.ajaxPrefilter(function( options, originalOptions, jqXHR ) {
// here options will have all the request information
{url : 'test.html',
type: "GET",
isLocal: false,
global: true,
processData: true,
hasContent: false,
jsonp: "callback",
jsonpCallback: function () { ... },
responseFields: ......
… and a lot more
// while originalOptions will be exactly the same as the object passed
// to $.ajax below
{url : 'test.html', dataType: 'html'}
});
$.ajax({
url : 'test.html',
dataType: 'html'
});