我已经用angular编写了一个服务来将值发布到PHP页面。它看起来像这样:
postValues: function(id,userImg) {
return $http({
method: 'post',
url: 'phppage.php',
data: { id: 1,number: 3 },
dataType: 'json',
headers: {'Content-Type': 'application/json'}
});
}
我的PHP代码看起来像这样。
$id=$_POST['id'];
$no=$_POST['number'];
但是我得到了未定义的索引错误。
然后我尝试了另一种方式:
$postdata = file_get_contents("php://input");
$request = json_decode($postdata);
$id = $request->id;
$number = $request->number;
但这也不会产生任何结果。
可能的原因是什么?这不是将值从角度POST到PHP的正确方法。
P.S:我也尝试过使用jQuery的$ .param()。
答案 0 :(得分:0)
尝试发送这样的http请求并使用promise来捕获ur factory函数内的响应
postValues: function(id,userImg){
$http({
method: 'POST',
url: 'phppage.php',
data: { id: 1,number: 3 },
headers: {'Content-Type': 'application/json'}
}).then(function(response){
return response
},function(response){
return response
})
}