JS解析PHP发来的JSON时报错

当数组中的字符串中包含双引号或单引号,
把这个数组转成json, 再把它发给JS, 在解析时可能报错

有双引号时, 比如 转JSON的数组包含JSON; JS不能识别PHP的转义符, 可能报如下错误

Uncaught SyntaxError: Unexpected token z in JSON at position 34

有单引号时, json中的单引号与JS的单引号冲突

Uncaught SyntaxError: missing ) after argument list

临时的解决方法是, 不要在 转json的数组中的字符串中 包含单引号或双引号

Posted: 十一月 9th, 2019


Subscribe for email updates

一条评论

  1. 头条 (十一月 11, 2019 at 下午11:39)

    文章不错支持一下吧

发表评论

Note: Wrap all of your code blocks in <code>...</code> and replace < and > with &lt; and &gt;, respectively.