JS老是报错,快把人折腾死了,怎么解决?

JavaScript017

JS老是报错,快把人折腾死了,怎么解决?,第1张

从问题情况来看,说明后台返回的数据不符合JSON的标准格式,所以这属于后台的问题,前端的JS不背这个锅。就好比工厂把错误的货物发给商店,而你老是在商店里找原因当然找不到,要去工厂找。你也可以把text变量直接在控制台打印出来看看究竟数据有什么错:

console.log(text)

本来警告框显示的是一些文字的,结果出现乱码,只用对html的script标签设置charset属性,如charset=“gb2312” 就可以。

HTML修改后代码:

<script src="my.js" charset="gb2312"></script>

1

1

修改后运行结果:

这样,我们想要的正确结果就显示出来了。