關於新浪雲JSON.parse報錯的問題

weixin_34148340發表於2016-11-28

問題:

在本地xampp測試沒問題的程式碼,上傳到新浪雲就報錯了,如下圖:


2397444-e8d67e70220039b2.png
E7F9)`%JPD67}7NT(R}TOPY.png

原因:

因為沒有實名認證。
所以頁面上會出現一個 " 該頁面的提供者尚未完成 實名認證 您的訪問可能存在風險",如下圖:

2397444-841efd1b64304deb.png
Paste_Image.png

這是新浪雲用js寫入到php生成的,每次伺服器返回的資料,其末端都會被新浪雲加上一段js程式碼,如下圖:

2397444-a63d507330504ecb.png
Paste_Image.png

明明伺服器傳回來的是字串,可是後面卻給你加了一大串不屬於你的程式碼,這怎麼解析啊。
所以這就是JSON.parse解析報錯的原因。

解決辦法:

在 php中加上頭部
header("Content-type:");一個空的就行,就這麼簡單!
如圖:

2397444-593c74fef335541e.png
Paste_Image.png

本教程歸本人所有,轉載需說明來源。

相關文章