在下面的代碼中,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() {}
});
這是一個非常有用的問題。它允許我將一個有效載荷作爲一個字符串發送(通過更改Content-Type),這使我無法在POST/GET之前處理OPTIONS。 – earthmeLon 2014-06-04 15:52:10
我有同樣的問題,它是在我請求URL後,但我無法獲得我提交的參數 – 2016-07-31 15:50:17