我在使用 Angular 的 $http 发布到包含 GET 参数的 URL 时遇到问题。
URL:http://localhost/api/?r=page/product
现在我必须通过 AJAX 将数据发布到此 URL。当我使用以下代码尝试它时,它不起作用。
$http({
url:'api/?r=page/product',
method:'post',
params:{
price:$scope.price
},
});
在 jQuery 中同样可以完美地工作。
$.ajax({
url:'api/?r=page/product',
method:'post',
data:{
price:$scope.price
}
});
我应该添加什么才能使其正常工作?
问候
最佳答案
尝试:
$http({
url:'/api',
method:'post',
params: {
r: 'page/product'
},
data:{
price:$scope.price
},
});
您混淆了 params 和 data,params 是添加到 url 的查询参数,data 是请求中发送的数据
关于javascript - Angular JS $http post 并在 URL 中获取参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31865094/