angular2 jsonp奇怪的报错问题

查看:331
本文介绍了angular2 jsonp奇怪的报错问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

如果这样设置参数报错

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

如果改成这样

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

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

解决方案

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

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

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

这篇关于angular2 jsonp奇怪的报错问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆