码迷,mamicode.com
首页 > 其他好文 > 详细

backbone & django csrf_token的问题

时间:2015-01-09 22:06:33      阅读:181      评论:0      收藏:0      [点我收藏+]

标签:

由于这个加入了token的验证,因此在backbone调用Model/Collection的save时会失败,错误403。(这里不讨论劫持重发的问题)

解决方案是:修改xmlHttpRequest的header信息,方法如下:

m.save({name:‘asdfa‘},{
beforeSend:
  function(xhr,settigns)
  {
    xhr.setRequestHeader(‘X-CSRFToken‘,getCookie(‘csrftoken‘))
  }
}
)

  

即将在header里面添加一个X-CSRFToken属性,然后赋值为token即可。

 

django版本:1.7.2

backbone版本:1.1.2 

 

转载请注明,本文来自Tommy.Yu的博客,谢谢!

backbone & django csrf_token的问题

标签:

原文地址:http://www.cnblogs.com/Tommy-Yu/p/4214139.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!