В приведенном ниже коде метод AngularJS $http
вызывает URL-адрес и отправляет объект xsrf как "Request Payload" (как описано в закладке сети отладчика 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() {}
});