![](/img/trans.png)
[英]How to pass parameters with space to controller from URL in codeigniter?
[英]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.