未捕获的SyntaxError:意外的令牌\

时间:2014-03-15 14:50:02

标签: javascript jquery ajax json

我在另一个JSON-Object中有一个字符串化的JSON-Object。我从我的数据库中通过$.ajax()得到它:

data => {"foo":"[{\"foo\":\"bar\"},{\"foo2\":\"bar2\"}]"}

尝试JSON.parse(data.foo)时,我得到Uncaught SyntaxError: Unexpected token \

我做错了什么? (除了事实之外,对象需要保存为字符串。)

2 个答案:

答案 0 :(得分:1)

你必须转义html标签。你在后端使用哪种语言?在python Django中,它是通过使用安全过滤器完成的。类似的可能存在于php或其他语言中。

答案 1 :(得分:0)

感谢您的帮助。似乎来自数据库的数据"看起来"对,但不是。我认为这是因为我手动将数据放入数据库中。 现在我通过我的API将数据与JSON.stringify()放在一起,现在每个方面看起来都很好。