json解析错误,无法找到解决方案

时间:2014-06-04 14:04:15

标签: php json parsing

我不明白为什么我有一个解析错误。有人可以帮帮我吗?

客户端

function test() {
        $.ajax({
            type: 'POST',
            url: 'index.php?action=setpawn',
            contentType: "application/json; charset=utf-8",
            async: false,
            success: function(data) {
                alert(data.updated);
            },
            error: function(XMLHttpRequest, textStatus, errorThrown) {
                alert(errorThrown + textStatus);
            }
        });
}

服务器(PHP)

header('Content-type: application/json; charset=utf-8');
$response['updated'] = true;
json_encode($response);

2 个答案:

答案 0 :(得分:1)

在我看来,错误不是解析错误,而是输出结果....

你能试试吗?

<?php
header('Content-type: application/json; charset=utf-8');
$response['updated'] = true;
echo json_encode($response);

答案 1 :(得分:0)

你忘了送你的json。而不是

json_encode($response);

你需要

echo json_encode($response);