簡體   English   中英

"JSON 解析錯誤:意外的標識符“未定義”"

[英]JSON Parse error: Unexpected identifier "undefined"

我今天剛切換到 mac,我注意到在其他瀏覽器上工作的 JSON.parse,在 safari 上拋出了這個錯誤。

Unhandled Promise Rejection: SyntaxError: JSON Parse error: Unexpected identifier "undefined"

這是我的 PHP 代碼的 JSON 響應

   {"dataPointsX": "[\"31 Jan\",\"01 Feb\",\"02 Feb\",\"03 Feb\",\"04 Feb\",\"05 Feb\",\"06 Feb\"]", "dataPointsY": "[\"0\",\"0\",\"7287\",\"24572\",\"30657\",\"27865\",\"0\"]", "dataPoints2Y": "[\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\"]"}

這是我的 Javascript 代碼

$.get('chartdata.php', async function (res) {
   console.log(res)
   var res = JSON.parse(res);
});

請幫忙

看起來您的 PHP 代碼是 JSON 編碼的內容,已經進行了 JSON 編碼,可能是這樣的:

$points = ['31 Jan', '01 Feb', '03 Feb'];
echo json_encode(['dataPointsX' => json_encode($points)]);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM