2014-10-30 2 views
0

내 응용 프로그램에서 - 나는 이미지/이진 데이터를 가져 오기 위해 AJAX 호출을한다.BackBone js - AJAX 호출을 할 때 contentType을 설정하는 방법은 무엇입니까?

질문은 내 모델에서 fetch()를 만들 때 콘텐츠 유형으로 "application/octet-stream"을 설정하는 방법입니까?

내 모델 - 정의 된 "BLA"의 변경 가져 오기가 없습니다. 내 모델을 통해 CONTENT TYPE을 설정하는 방법은 무엇입니까?

define(function(require) { 
    var bla= require("bla"); 
return BLA.Model.extend({ 
    __name__: 'xyz', 
     url: function() { 
      console.log(this.attributes); 
      return SOME_URL + this.get('someAttribute'); 
     }, 
     initialize: function(options) { 
      this.options = options;    
      this.promise = this.fetch(options); 
     } 
    }); 
}); 
+0

BTW : 귀하의 ['initialize'] (http://backbonejs.org/#Model-constructor) 메서드 정의가 잘못되었습니다. 첫 번째 모델 ** 속성 ** – hindmost

답변

0

Backbone.Model.fetch 원격 서버를 요청 $.ajax 사용 Backbone.Sync를 이용한다. Model.fetch(options)으로 전화하면 options 해시는 $.ajax으로 전달됩니다. 귀하의 경우에는

는 당신이 바로 설정할 수 있습니다 :

this.promise = this.fetch({ beforeSend: function (request) 
      { 
       request.setRequestHeader("Content-Type", "application/octet-stream"); 
      } 
}); 
+0

@ user1428716의 고정 매개 변수 목록을 받아야합니다. 문제를 관리하셨습니까? –

관련 문제