簡體   English   中英

如何將url參數從Angular中的控制器傳遞給php

[英]How to pass url parameters from a controller in Angular to a php

我需要將具有這種格式的URL發送到php文件。

"http://localhost/project/api.php?id="+$scope.idProd+"&price="+$scope.priceProd

我可以用$ http.post嗎? 我試圖做

$http.post("http://localhost/project/api.phpid="+$scope.idProd+"&price="+$scope.priceProd)      
.success(function(res){
                  console.log(res);
});

我的php無法正確接收此URL,並顯示以下錯誤: 未定義索引:id和未定義索引:price

這些是url編碼的參數。 您可以這樣做:

$http({
    method: 'POST',
    url: url,
    headers: {'Content-Type': 'application/x-www-form-urlencoded'},
    //function to serialize data to url-encoded data
    transformRequest: function(obj) {
        var str = [];
        for(var p in obj)
        str.push(encodeURIComponent(p) + "=" + encodeURIComponent(obj[p]));
        return str.join("&");
    },
    //the data you're passing
    data: {id: $scope.idProd, price: $scope.priceProd}
}).success(function () {});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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