使用Chrome - 远程地址参数检查AJAX请求

时间:2016-06-02 09:15:54

标签: javascript jquery ajax

我正在测试2个ajax请求(简单的JS和jQuery版本)(端点不相关),请参阅代码:

console.log( 'SETUP: done.' );

document.getElementById( 'btn1' ).onclick =  function() {
  console.log( 'TEST' );
  var req = new XMLHttpRequest();
  req.open("GET", "/authors", false);
  req.setRequestHeader( 'X-Requested-With', 'XMLHttpRequest');
  req.setRequestHeader( 'Accept', '*/*' );
  // req.setRequestHeader( 'Access-Control-Allow-Origin', '*');
  // req.setRequestHeader( 'Content-Type', 'application/json' );
  req.send(null);
};

jQuery( '#btn2' ).click( function() {
  console.log( 'TEST2' );
  var jqxhr = jQuery.ajax( { url: "/authors", accepts: { all: '*/*' } } )
  .done(function() {
    console.log( "success" );
  })
  .fail(function() {
    console.log( "error" );
  })
  .always(function() {
    console.log( "complete" );
  });
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>

<button id="btn1">test 1</button>
<button id="btn2">test 2</button>

也在小提琴上: https://jsfiddle.net/0s6uc095/4/

当我使用Chrome(网络标签)检查它时,2个调用几乎相等,几乎...对于Headers \ General中的jQuery请求我也看到了“远程地址”参数。

有没有办法从jQuery请求中删除它? 有没有办法将它添加到JS请求中?

(我的情况是第一个请求有效但第二个请求不使用FakeRest组件)

0 个答案:

没有答案