0

在php中

<?php
    $arr = array ('a'=>1,'b'=>2,'c'=>3,'d'=>4,'e'=>5);
    echo json_encode($arr); // {"a":1,"b":2,"c":3,"d":4,"e":5}
?>

在 JavaScript 中,

$.getJSON('drivetracker2.php', function(data) {
    console.log(data);
});

我正在尝试访问通过 json 发送到 javascript 的 php 数组。
但它说数据未定义。
有谁知道为什么以及如何解决这个问题?

4

2 回答 2

1

尝试这个

 $.post('drivetracker2.php', function(data) {
  console.log(data);
 },'json');
于 2013-03-19T09:12:52.897 回答
1

在回显 json 之前添加它。

header('Content-Type: application/json');
于 2013-03-19T09:17:10.347 回答