2014-06-25 17 views
0

当我使用JQuery它失败,出现以下消息的Ajax的异步调用:JSON解析:本著名的意外的标记

语法错误:意外的标记

所以我捕获输出和

{"formattedBasePrice":"<span class=\\"amount\\">&#36;30,000<\/span>","formattedTotalPrice":"<span class=\\"amount\\">&#36;30,000<\/span>","formattedVariationTotal":"<span class=\\"amount\\">&#36;0<\/span>"} 

有趣的是,如果我从浏览器控制台复制/粘贴该JSON并尝试解析它,它就可行!

因此,我将文件更改为UTF8而没有BOM,但问题仍然存在。

那么接下来就是删除无效的不可见的字符

我的问题是(使,如果我直接输入字符串的JSON解析工作的唯一原因),任何人都知道什么是最常见的无效不可见的字符?我已经尝试null(\ 0),但没有任何事情发生。

谢谢!

+0

这不是有效的JSON _NOR_ javascript ... –

回答

1

JSON无效。 你可以这样试试:

{"formattedBasePrice": "<span class=\"amount\">&#36;30,000</span>", "formattedTotalPrice": "<span class=\"amount\">&#36;30,000</span>", "formattedVariationTotal": "<span class=\"amount\">&#36;0</span>"} 
相关问题