**
有沒有大神解答一下 困擾了好幾天了
**
做的是一個快遞介面的ajax
ajax跨域 jsonp 麼麼好得到值 但是一直執行error 而且回傳的值有點奇怪
得到的資料 前面不應該是要有一堆 jquery加上一堆 的回呼函數嗎 為什麼我這個沒有
支持error後 console出現的是
原界面
最後有沒有可能是他伺服器端那邊的問題
**
有沒有大神解答一下 困擾了好幾天了
**
做的是一個快遞介面的ajax
ajax跨域 jsonp 麼麼好得到值 但是一直執行error 而且回傳的值有點奇怪
得到的資料 前面不應該是要有一堆 jquery加上一堆 的回呼函數嗎 為什麼我這個沒有
支持error後 console出現的是
原界面
最後有沒有可能是他伺服器端那邊的問題
jsonp需要伺服器端支持,如果伺服器端支援跨域就直接json就行了。如果不支援跨域你要能修改伺服器端支援jsonp,但你都能修改支援jsonp了為什麼不修改了直接支援跨域。如果你不能修改那就沒辦法了。
jsonp的工作原理是這樣的:你請求的時候會傳給伺服器一個函數名,就是你的調試中說沒有called的那個隨機串,然後伺服器返回的代碼中是調用這個函數,把返回數據作為調用的參數。
而你這個看調試窗口,回傳的資料是純json字串,這樣是用不了jsonp的。