簡體   English   中英

在jQuery.parseJSON中引用

[英]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.

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