0

我有一个 json 字符串,如果我粘贴到验证器中,则表明它是有效的。当我查看控制台时,它是有效的。

但是我无法让 JQuery 解析 $.parseJSON 返回 null,而且我不确定出了什么问题?

    console.log(<%= @data_array_as_json.to_s.html_safe%>);
    var data = $.parseJSON(<%= @data_array_as_json.to_s.html_safe %>);
    console.log("Results of parse: "+data);

有人可以帮忙吗,这严重阻碍了我对时间敏感的评估。

4

1 回答 1

0

这花了我这么长时间搞砸了..没有人提供任何反馈。

万一其他人遇到这种情况并且可以找出问题所在..

这是解决方案: var data = $.parseJSON('<%= @data_array_as_json.to_s.html_safe %>');

我需要括号内的''。

于 2013-10-23T11:39:20.977 回答