问题:
在本地xampp测试没问题的代码,上传到新浪云就报错了,如下图:
原因:
因为没有实名认证。
所以页面上会出现一个 " 该页面的提供者尚未完成 实名认证 您的访问可能存在风险",如下图:
这是新浪云用js写入到php生成的,每次服务器返回的数据,其末端都会被新浪云加上一段js代码,如下图:
明明服务器传回来的是字符串,可是后面却给你加了一大串不属于你的代码,这怎么解析啊。
所以这就是JSON.parse解析报错的原因。
解决办法:
在 php中加上头部
header("Content-type:");
一个空的就行,就这么简单!
如图: