javascript - ajax跨域 jsonp 麼麼好得到值 但是一直執行error 而且回傳的值有點奇怪

WBOY
發布: 2016-08-25 10:37:27
原創
994 人瀏覽過

**

有沒有大神解答一下 困擾了好幾天了

**
做的是一個快遞介面的ajax
ajax跨域 jsonp 麼麼好得到值 但是一直執行error 而且回傳的值有點奇怪javascript - ajax跨域 jsonp 麼麼好得到值 但是一直執行error 而且回傳的值有點奇怪

得到的資料 前面不應該是要有一堆 jquery加上一堆 的回呼函數嗎 為什麼我這個沒有
javascript - ajax跨域 jsonp 麼麼好得到值 但是一直執行error 而且回傳的值有點奇怪

支持error後 console出現的是javascript - ajax跨域 jsonp 麼麼好得到值 但是一直執行error 而且回傳的值有點奇怪

原界面
javascript - ajax跨域 jsonp 麼麼好得到值 但是一直執行error 而且回傳的值有點奇怪

最後有沒有可能是他伺服器端那邊的問題

回覆內容:

**

有沒有大神解答一下 困擾了好幾天了

**
做的是一個快遞介面的ajax
ajax跨域 jsonp 麼麼好得到值 但是一直執行error 而且回傳的值有點奇怪javascript - ajax跨域 jsonp 麼麼好得到值 但是一直執行error 而且回傳的值有點奇怪

得到的資料 前面不應該是要有一堆 jquery加上一堆 的回呼函數嗎 為什麼我這個沒有
javascript - ajax跨域 jsonp 麼麼好得到值 但是一直執行error 而且回傳的值有點奇怪

支持error後 console出現的是javascript - ajax跨域 jsonp 麼麼好得到值 但是一直執行error 而且回傳的值有點奇怪

原界面
javascript - ajax跨域 jsonp 麼麼好得到值 但是一直執行error 而且回傳的值有點奇怪

最後有沒有可能是他伺服器端那邊的問題

jsonp需要伺服器端支持,如果伺服器端支援跨域就直接json就行了。如果不支援跨域你要能修改伺服器端支援jsonp,但你都能修改支援jsonp了為什麼不修改了直接支援跨域。如果你不能修改那就沒辦法了。

jsonp的工作原理是這樣的:你請求的時候會傳給伺服器一個函數名,就是你的調試中說沒有called的那個隨機串,然後伺服器返回的代碼中是調用這個函數,把返回數據作為調用的參數。

而你這個看調試窗口,回傳的資料是純json字串,這樣是用不了jsonp的。

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板