利用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…