2016-11-28 34 views
2

我對JavaScript和PHP非常陌生,並且無法將我的JSON數據讀取到JavaScript JSON對象中。如何從單獨的php腳本將JSON數據加載到JavaScript中

我有data.php沿JSON文件(data.json):

<?php 
$data = file_get_contents('data.json'); 
echo $data; 
?> 

和這個JavaScript:

function getdata() { 
    var jsonData = null; 
    jsonData = $.get("data.php"); 
    var json = $.parseJSON(jsonData); 
} 

這將引發JSON解析錯誤:意外標識符「對象」在控制檯上在線:

var json = $.parseJSON(jsonData); 

任何ID我做錯了什麼?

+0

data.json是否存在並且是否包含有效的JSON? – WillardSolutions

回答

0

$不用彷徨是異步並且不會返回數據

你可以這樣做:

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

或本 - 使用getJSON

$.getJSON("data.php",function(jsonObject) { 
    /* process the JSON here */ 
}); 

您的服務器在返回application/json最後一個例子

相關問題