[英]JSON.parse throwing illogical Syntax Error: Unexpected token
我在解析通過AJAX調用從PHP中的方法傳遞的json字符串時遇到問題。 字符串是
[{"type":"successful","message":"Prijava uspe\u0161na!"}]
當我嘗試使用JSON.parse(the string)
在javascript中解析它時,我在控制台中收到意外的令牌錯誤。
當我在本地主機上執行此操作時沒有問題,即使我從PHP腳本獲得了相同的響應,也沒有錯。
當我在ajax的成功功能中嘗試以下內容時
console.log(message);
console.log(JSON.stringify(message));
console.log(JSON.parse(message));
我明白了
[{"type":"successful","message":"Prijava uspe\u0161na!"}] login:102
"\r\n\r\n[{\"type\":\"successful\",\"message\":\"Prijava uspe\\u0161na!\"}]\r\n\r\n" login:104
Uncaught SyntaxError: Unexpected token login:104
第104行(不是真的,控制台指向它):
console.log(JSON.parse(message));
我嘗試替換\\ r \\ n,結果還是一樣
我真的很困惑
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.