[英]Quoting in jQuery.parseJSON
通過AJAX我從php腳本接收編碼的json字符串(json_encode):
response = "{"type":"ok","mess":"File successfuly uploaded"}"
當我試圖解析這個字符串jQuery.parseJSON(response);
js-script在開始和結束時都失敗了雙引號。
工作正常:
jQuery.parseJSON('{"type":"ok","mess":"File successfuly uploaded"}');
如何解決這個問題呢?
我總是收到語法錯誤:“unexpected_token”
已解決:原因是文件編碼不正確。 UTF-8還可以
你已經解決了這個問題。 您無法創建JSON字符串並忽略引用嵌套的標准規則。 其中任何一個都可以工作:
//Denote string by using single quotes
response = '{"type":"ok","mess":"File successfully uploaded"}'
要么
//Continue to use double quotes and escape the inner quotes
response = "{\"type\":\"ok\",\"mess\":\"File successfully uploaded\"}";
這個怎么樣:
response = "{\"type\":\"ok\",\"mess\":\"File successfuly uploaded\"}";
response = "'" + response + "'";
jQuery.parseJSON(response);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.