JS eval json unexpected token :

心已赠人 2022-12-21 04:51 301阅读 0赞

JS eval json unexpected token :等莫名其妙的错误解决

有时会出现json明明通过语法检查却在JS中eval时依旧出错的情况
20201114205912496.png_pic_center
watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3R3eHdqaA_size_16_color_FFFFFF_t_70_pic_center
watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3R3eHdqaA_size_16_color_FFFFFF_t_70_pic_center 1
于是就十分尴尬,怎么办…
这是由于json由{}包围导致的,解决方法由两种:

  1. 在json最外层加上[],使json变成一个列表,eval绝对不会报错
  2. 在json最外面加上(),这是在JS端加的,而不是在后端PHP, json=eval("("+json+")");,这个方法可以避免大多数语法错误

发表评论

表情:
评论列表 (有 0 条评论,301人围观)

还没有评论,来说两句吧...

相关阅读