联调接口 后台完全不管 目前准备用jsonp来做跨域 想问各位有没有什么更好的解决方法
不建议使用jsonp跨域,这个古老的方法虽然兼容性好,但局限性大,而且有XSS的风险。
比较完全的前后端分离,当然就是前端人员管理web服务器,当然这对前端人员的要求就比较高了。
如果只是为了调接口,还是自己搞个本地的测试服务器比较好,就是作为页面的静态服务器,方便调页面,并且能实现请求的转发,请求到数据。
可以自己用express撘,也可以用browsersync+gulp或webpack+热重载服务器这些现成的。
我用的是browsersync,配置很方便,可以参考这个。
10 回答11.1k 阅读
15 回答8.4k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
8 回答6.2k 阅读
2 回答2.6k 阅读✓ 已解决
后台设置response.setHeader("Access-Control-Allow-Origin", "*");即可
也可以在nginx端配置来解决。
jsonp并不是一种特别好的办法,它对传输的数据有大小限制。