簡體   English   中英

在角度$ http發布中發送數據

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM