【发布时间】:2014-03-28 04:08:59
【问题描述】:
在 KrakenJs 中,我发现了一种通过在正文中传递“_csrf”参数来发出 POST/PUT/DELETE 请求而不关闭“csrf”的解决方法
在 index.dust ->
<input id="csrfid" type="hidden" name="_csrf" value="{_csrf}">
在 myScripts.js ->
var csrf = document.getElementById('csrfid').value;
$http({ method: 'POST',
url: 'http://localhost:8000/myRoute/',
data: { '_csrf': csrf, 'object': myObject }
}).success(function(result) {
//success handler
}).error(function(result) {
//error handler
});
它可以完美地处理 POST/PUT 请求。但是当我尝试进行 DELETE 时,它会以 500 失败
但是我已经尝试过 jQuery DELETE 并且效果很好...问题出在 AngularJs... 之前有人遇到过吗?
【问题讨论】:
标签: jquery angularjs csrf http-delete kraken.js