当我使用 JQuery 进行 Ajax 异步调用时,它会失败并显示以下消息:
语法错误:意外的令牌
所以我捕获了输出及其
{"formattedBasePrice":"<span class=\\"amount\\">$30,000<\/span>","formattedTotalPrice":"<span class=\\"amount\\">$30,000<\/span>","formattedVariationTotal":"<span class=\\"amount\\">$0<\/span>"}
有趣的是,如果我从浏览器控制台复制/粘贴该 JSON 并尝试解析它,它就可以工作!
因此,我将文件更改为没有 BOM 的 UTF8,但问题仍然存在。
所以接下来是删除无效的不可见字符(如果我直接输入字符串,则使 JSON 解析有效的唯一原因)
我的问题是,任何人都知道最常见的无效隐形字符是什么?我已经尝试了 null (\0) 但什么也没发生。
谢谢!