讓我的PHP代碼生成類似,與此鏈接getPower.php?year=2012&country=tr
的字符串轉換爲JSON,通過JQuery.Ajax
"Kasan":[[1,50]]
"Tasan":[[1,51],[2,52],[3,52]]
"Hasan":[[1,50]]
"Masan":[[1,51],[2,52],[3,52]]
有了這個代碼;
$row = $result->fetch_assoc();
echo json_encode($row['teamName']). ":" ;
putPowerbyTeam($db,$row['teamID'],$year); //End with echo "json_encode($returnArray);"
echo "\n";
而我托盤將它們轉換成JavaScript對象與此代碼;
$.ajax({type: "GET",
url: "getPower.php",
data: {year : "year", country : "country"},
success: function(JSONText) {
var lines = JSONText.split('\n');
$.each(lines,function(lineNo,line)
{
var mainItems = line.split(':');
chart.series[lineNo].name = jQuery.parseJSON(eval(mainItems[0]));
chart.series[lineNo].setData(jQuery.parseJSON(eval(mainItems[1])), true);
});
},
error: function (xhr, ajaxOptions, thrownError) {
alert(xhr.status);
alert(thrownError);
}
我是一個錯誤,說無法拆分空。所以,返回null,但我不能確定這javascrip代碼的任何部分。
那麼,爲什麼返回null? 我能做些什麼? 休息好嗎?
是您的JSON甚至有效?粘貼輸出[在這裏](http://jsonlint.com/)。 –