angular2 jsonp奇怪的报错问题

如果这样设置参数报错

params.set("callback", "JSONP_CALLBACK");

图片描述

如果改成这样

params.set("callback","__ng_jsonp__.__req0.finished");

就可以获取数据了,为啥JSONP_CALLBACK不能调用ng2自身处理jsonp的函数,而是自己写:__ng_jsonp__.__req0.finished才可以获取数据?

阅读 3.2k
2 个回答

莫名的错误 找了好久都不知道哪里错了

找了一种其他的跨域办法,很好用,推荐给大家
CORS跨域,只需要在服务器端配置,不同服务器有不同的写法,下面加一下express下的配置

1. 安装
npm install cors
2. app.js文件中配置
var cors = require("cors");
...
app.use(cors());
3. 这样就可以了,路由中发送数据就可以了, res.json(data);

你好我也遇到了这个问题 手动params.set("callback", "JSONP_CALLBACK"); 没用 我是在url里拼了?callback=JSONP_CALLBACK express还不会 嘿嘿!

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进