2014-02-17 87 views
1

POST請求我想提出一個頭在POST請求與Backbone.js的我的REST服務,我嘗試兩種方式:頭與Backbone.js的

this.model.save({ headers: {'X-Token' : myToken } }); 

,並用setResquestHeader:

功能:

sendToken: function (xhr) { 
     var tokenCookie; 

     var name = "xtoken" + "="; 
     var ca = document.cookie.split(';'); 
     for(var i=0; i<ca.length; i++) 
     { 
      var c = ca[i].trim(); 
      if (c.indexOf(name)==0) tokenCookie = c.substring(name.length,c.length); 
     } 
      xhr.setRequestHeader('X-Token', tokenCookie); 
     } 

電話:

this.model.save({ 
       beforeSend: this.sendToken, 

       success: function() { 

        alert("success"); 
       }, 
       error: function(model,response,options) { 
        alert("error"); 

       } 

      });  

但它似乎沒有工作,它不會發送標題

+0

你在哪裏把' sendToken'方法?在模型或視圖中? –

+0

我把sendToken方法放在視圖中 – user3214296

回答