簡體   English   中英

解析JSON數據時出錯-“未捕獲到的SyntaxError:意外的令牌。”

[英]Error parsing JSON data - “Uncaught SyntaxError: Unexpected token .”

解析JSON數據時,我在Chrome中收到以下錯誤。 數據示例位於http://jsoneditoronline.org/?id=31ffc7c0e7e1a9a2adf641306497b57a。這是有效的JSON,我的服務器正在發送正確的Content-Type值( application/json )。

Uncaught SyntaxError: Unexpected token .

Firefox報告的消息略有不同,但是所有消息都指向內容開頭的句點( . )。

SyntaxError: JSON.parse: unexpected non-whitespace character after JSON data at line 1 column 6 of the JSON data

我已經嘗試了$.parseJSON()JSON.parse()方法。

此錯誤的原因是什么? 請指教。

我在這里閱讀過其他類似的帖子,但它們指的是一個不同的字符,例如<等。

編輯:這是我用來檢索服務器數據的代碼。

    $.ajax({
           url : searchUrl
    }).done(function(data) {
         var json_array = JSON.parse(data); // Apparently data is already JSON parsed.
   });

該數據可能已經是一個對象,請在沒有$.parseJSON()JSON.parse()情況下進行嘗試,它應該可以工作。

暫無
暫無

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

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