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