2014-06-08 3 views
0

이미 작동중인 동기화 방법에 헤더를 추가하는 데 실패했습니다. 나는 그것들을 키로 전달할 것이라고 생각했다 : 객체, 옵션으로 설정한다. 두 가지 방법은 다른 게시물에서 보았습니다. 어느 시도도 크롬 네트워크 탭의 헤더를 표시하지 않거나 내 API 로그를 기록하지 않습니다.백본 동기화, 동기화 할 헤더 추가

은 또한 JQuery와 설정을 통해 전 세계적으로이 설정을 시도했습니다

$.ajaxSetup({ 
    headers: { 'x-my-custom-header': 'some value' } 
}); 

어떤 도움이 많이 주시면 감사하겠습니다!

옵션 해쉬입니다.

sync: function(method, model, options) { 
      options.headers = { 'X-Key-Whatever' :'Foobar' } 
      // Default JSON-request options. 
      var params = _.extend({ 
      type:   'GET', 
      dataType:  'jsonp', 
      url:  model.url(), 
      processData: false, 
      jsonpCallback: 'abcShowSomething', 
      cache: true 
      }, options); 

      // Make the request. 
     return $.ajax(params); 
     }, 

으로 키 PARAMS :

sync: function(method, model, options) { 

      // Default JSON-request options. 
      var params = _.extend({ 
      type:   'GET', 
      headers: { 'X-Key-Whatever' :'Foobar' }, 
      dataType:  'jsonp', 
      url:  model.url(), 
      processData: false, 
      jsonpCallback: 'abcShowSomething', 
      cache: true 
      }, options); 

      // Make the request. 
     return $.ajax(params); 
     }, 

답변

0

내가 연구 24 ~ 48 시간 후이 알아 냈어. 이는 JSONP 요청이므로 헤더를 전달할 수 없습니다. [1