簡體   English   中英

jQuery無法解析使用Ruby-JSON構建的JSON

[英]jQuery can't parse JSON built with Ruby-JSON

我正在嘗試使用jQuery設置Ajax回調,但它不起作用。 我的Ruby代碼如下所示:

return {:one => some_html, :two => more_html}.to_json

當到達客戶端時,jQuery會說“解析錯誤”。 如果我使它變得非常簡單,例如:

return {:one => 'Something', :two => 'Something else'}.to_json

然后就可以了。 我想我只是想知道一個庫的唯一工作就是創建JSON,可以創建無效的JSON嗎? 或者是別的什么?

some_html&more_html是否有可能干擾jQuery解析JSON的字符? 您是否使用Firebug查看AJAX響應並確保其為有效JSON?

您可能無法正確解析它,盡管由於您未發布代碼而無法確定。 使用JSON JavaScript解析器來執行此操作。 它會照顧潛在的腳本注入,盡管這通常對我來說足夠好...

var json = eval(" (" + httpResponse + ") ");

暫無
暫無

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

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