利用jsonp跨域請求數居,報錯
core.umd.js:3070 EXCEPTION: Response with status: 200 Ok for URL:
參考:stackoverflow
未解決。。。腦仁疼。。。有小伙伴也碰到過這個問題么?
16/11/30 問題解決
1.服務器端API允許跨域訪問(返回的數據添加允許跨域訪問的頭部)
getResponse().addHeader("Access-Control-Allow-Origin","*");
2.jsonp訪問
Angularjs2 ?Http客戶端? 這個不明朗的例子困了我好幾天。自己太弱了吧。。。
被你不會感受到它,深深地騙到了。
https://en.wikipedia.org/w/api.php?search=a&action=opensearch&format=json&callback=JSONP_CALLBACK
機智的我,通過這個地址看了看他們例子的數據
把自己的返回值,前面也加上了 ?JSONP_CALLBACK ?
結果提示我 JSONP_CALLBACK 未定義,看我懵懂的小眼神。。。
抓狂了兩天。。。。
碼農就是那么多無所畏懼,無堅不摧
山重水復疑無路,柳暗花明看代碼
猜我在控制臺看到了什么?
說好的JSONP_CALLBACK呢?
__ng_jsonp__.__req1.finished ? ?這是什么鬼?
這就是所謂的【你不會感受到它】?
將服務器端傳回來的字符串改成
__ng_jsonp__.__req1.finished(json字符串)
問題解決~
○( ^皿^)っHiahia…