将JSON对象从PHP传递到Javascript

时间:2014-05-21 03:09:17

标签: javascript php json

我使用json_encode在我的php文件中生成一个json对象,但是当我在Javascript中解析它时,我得到错误unknow令牌,这是因为当我打印返回的字符串时,它实际上是html代码而不是json字符串。

让我们考虑最简单的情况:

PHP:

 $testjson = '{"result":true,"count":1}';
 echo $testjson;

JS:

$.get("serverside.php", function(data, status) {
                      JSON.parse(data); // I get error here
                });

我应该如何在javascript中使用php中的JSON对象?

3 个答案:

答案 0 :(得分:0)

最好在php中动态创建json数组:

$testjson = array();
$testjson['result'] = true;
$testjson['count'] = 1;
echo json_encode($testjson);

答案 1 :(得分:0)

Tanantos说你最好打赌。我个人会这样写:

$testjson = array(
    "result" => true,
    "count"  => 1
);
echo json_encode($testjson);

答案 2 :(得分:0)

PHP:

$testjson = array(
    "result" => true,
    "count"  => 1
);
echo json_encode($testjson);

js:

$.get('serverside.php', function(json){
    console.log(json); 
}, 'json');
  • 的jquery-1.10.2.min