如何将JSON数据从单独的php脚本加载到JavaScript中

如何将JSON数据从单独的php脚本加载到JavaScript中,javascript,php,jquery,json,Javascript,Php,Jquery,Json,我对JavaScript和php非常陌生,很难将JSON数据读入JavaScript JSON对象 我有一个JSON文件(data.JSON)和data.php: <?php $data = file_get_contents('data.json'); echo $data; ?> 这会在控制台中的以下行抛出JSON解析错误:意外标识符“object”: var json = $.parseJSON(jsonData); 知道我做错了什么吗?$。get是异步的,不返回数据 您可

我对JavaScript和php非常陌生,很难将JSON数据读入JavaScript JSON对象

我有一个JSON文件(data.JSON)和data.php:

<?php
$data = file_get_contents('data.json');
echo $data;
?>
这会在控制台中的以下行抛出JSON解析错误:意外标识符“object”:

var json = $.parseJSON(jsonData);

知道我做错了什么吗?

$。get是异步的,不返回数据

您可以这样做:

$.get("data.php",function(jsonData) { 
  var json = $.parseJSON(jsonData); 
  /* process the JSON here too */
}); 
或此-使用:


您的服务器应该返回上一个示例中的
application/json

data.json是否存在以及它是否包含有效的json?
$.get("data.php",function(jsonData) { 
  var json = $.parseJSON(jsonData); 
  /* process the JSON here too */
}); 
$.getJSON("data.php",function(jsonObject) { 
  /* process the JSON here */
});