在下面的代码中,AngularJS$http
方法调用 URL,并将 xsrf 对象作为“请求有效负载”提交(如 Chrome 调试器网络选项卡中所述)。jQuery$.ajax
方法执行相同的调用,但将 xsrf 作为“表单数据”提交。
如何让 AngularJS 将 xsrf 作为表单数据而不是请求负载提交?
var url = 'http://somewhere.com/';
var xsrf = {fkey: 'xsrf key'};
$http({
method: 'POST',
url: url,
data: xsrf
}).success(function () {});
$.ajax({
type: 'POST',
url: url,
data: xsrf,
dataType: 'json',
success: function() {}
});