Angularjs2-EXCEPTION: Response with status: 200 Ok for URL:

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

posted @ 2016-11-29 16:11  kuangniaokuang  阅读(567)  评论(0编辑  收藏  举报