将json数组从angularJS传递到PHP到json文件 - >畸形的杰森

时间:2014-07-08 22:31:29

标签: javascript php json angularjs

一开始,我带了一个JSON数组,就像这个:

[
    {
        "login":"Admin",
        "admin":true,
        "root":true
    },
    {
        "login":"PMO",
        "admin":true,
        "root":false
    }
]

我想用另一个覆盖这个JSON数组的内容,它是变量$ scope.users 我首先将它从控制器发送到PHP文件:

$http.post('php/users/deleteUser.php', $scope.users);

覆盖旧的json文件

<?php
    $data = file_get_contents("php://input");
    file_put_contents('../users/users.json', $data);
?>

但是当我打开文件users.json时,内容格式不正确:

0%5Blogin%5D=Admin&0%5Badmin%5D=true&0%5Broot%5D=true&0%5B%24%24hashKey%5D=01R&1%5Blogin%5D=PMO.....

我无法找到它的来源。我已尝试使用JSON.parse,JSON.stringify,json_encode,json_decode进行所有可能的组合。 我也尝试写这样的$ http请求:

$http({
    method:"POST",
    url:'php/users/deleteUser.php',
    data:$scope.users,
    headers: {'Content-Type': 'application/json'}
});

但没有改变结果。 有什么想法吗?

0 个答案:

没有答案