前端基于jsonp开发会有什么问题?

通过jsonp可以跨域调异步接口,如果一个页面全部或者大量通过jsonp的方式请求数据,会有什么问题?

我是一名前端,经常会有后端开发同事问我,之前你跨域调过A接口(jsonp),那是否可以自己调B接口,我就不给你封装了。我当然非常不建议这样做,但是想想却不知道其中真正会有什么问题。希望有研究过的大牛,能从http或者性能方面分析一下,感谢!

阅读 2.4k
4 个回答

建议通过后台处理一下比较好

  1. 如果调用第三方接口,建议后台处理一下
  2. 如果本地环境,vue, react 都可以配置代理
  3. 要想本地调试方便,谷歌浏览器跨域最好

有没有什么问题,可能需要先去了解一下当初浏览器为什么要制定同源策略,不制定是不是大家开发都省事了。
多嘴一句,如果不是老的系统,现在用 cors 就行了吧。

jsonp本质是get方式的,get会有长度限制,当数据量太大的时候,就没法正常完成提交了

最大问题不能用post 基于jsonp你就所有参数暴露吧!包括你的登录注册密码账号 ok了想用就用!

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