問題:
在本地xampp測試沒問題的代碼,上傳到新浪云就報錯了,如下圖:
E7F9)`%JPD67}7NT(R}TOPY.png
原因:
因為沒有實名認證。
所以頁面上會出現一個 " 該頁面的提供者尚未完成 實名認證 您的訪問可能存在風險",如下圖:
Paste_Image.png
這是新浪云用js寫入到php生成的,每次服務器返回的數據,其末端都會被新浪云加上一段js代碼,如下圖:
Paste_Image.png
明明服務器傳回來的是字符串,可是后面卻給你加了一大串不屬于你的代碼,這怎么解析啊。
所以這就是JSON.parse解析報錯的原因。
解決辦法:
在 php中加上頭部
header("Content-type:");
一個空的就行,就這么簡單!
如圖:
Paste_Image.png