jquery中options和originalOptions之间的区别

时间:2014-01-18 00:03:38

标签: javascript jquery

ajaxPrefilter中的options和originalOptions有什么区别?我阅读了文档,但我仍然对这种差异感到困惑。

1 个答案:

答案 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'
});