[英]Sending data in angular $http post
我似乎在將所選項目的選定值傳遞到新的%http帖子中時遇到一些困難。
我正在執行以下操作:
$scope.scope1Change = function() {
//Build URL based on selection
$http({
method: 'POST',
url: '/listAreasByScope',
headers: {'Content-Type': 'application/x-www-form-urlencoded'},
data: { id: $scope.scope1.id }
})
.success(function(data){
$scope.array2 = data.scopes;
});
};
其中$ scope.scope1.id是觸發此事件的上一個下拉列表的val(即我嘗試發送的ID)。 $ scope.scope1.id似乎在我存儲console.log時存儲得很好,但是當我在開發者控制台中查看formdata時,它的格式非常奇怪-
{"id":2}:
好像它正在識別整個第一項是關鍵。 可以解決嗎? 我嘗試了各種想法,但沒有成功。
謝謝!
您需要使用參數而不是數據。 AngularJs文檔
$scope.scope1Change = function() {
//Build URL based on selection
$http({
method: 'POST',
url: '/listAreasByScope',
headers: {'Content-Type': 'application/x-www-form-urlencoded'},
params: { id: $scope.scope1.id }
})
.success(function(data){
$scope.array2 = data.scopes;
});
};
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.