我的 JSON 数据的示例如下:
$scope.a = [{
"email": "keval@gmail",
"permissions": {
"upload": "1",
"edit": "1"
}
}, {
"email": "new@aa",
"permissions": {
"upload": "1",
"edit": "1"
}
}];
我想发布同样的内容,这是我的方法:
$http({
method: 'POST',
url: 'backend/savePermissions.php',
data: {
mydata: $scope.a
},
headers: {
'Content-Type': 'application/x-www-form-urlencoded'
}
})
.success(function(data) {
console.log(data);
});
PHP 是接受请求并响应:
echo $_POST['mydata'];
I tried JSON.stringify
在通话之前和json_decode
同时回应它;还是没用。一直在尝试我能想到的所有可能性,以及我在网络/其他问题上找到的内容,但仍然不起作用。
我已经为你做了plnkrhttp://plnkr.co/edit/K8SFzQKfWLffa6Z4lseE?p=preview http://plnkr.co/edit/K8SFzQKfWLffa6Z4lseE?p=preview
$scope.postData = function () {
$http.post('http://edeen.pl/stdin.php', {user:$scope.formData}).success(
function(data){
$scope.response = data
})
}
正如你所看到的,我发送了一个原始的 JSON,没有格式化它,然后在 php 中
<?php
echo file_get_contents('php://input');
我直接读取 JSON 并回显它,但你可以做任何你想做的事
阅读更多关于php://input
here http://php.net/manual/en/wrappers.php.php http://php.net/manual/en/wrappers.php.php
我在 REST 服务中使用它很长一段时间,以避免多次将 JSON 转换为字符串
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)