JSONP原理

只要说到跨域,就必须聊到JSONP,就必须讲一下JSONP的实现原理,以及在项目中哪个需求使用了JSONP,简单讲就是HTML里面所有带src属性的标签都可以跨域,如iframe,img,script等。

所以可以把需要跨域的请求改用成script脚本加载即可,服务器返回执行字符串,但是这和字符串实在window全局作用下执行的,你需要把他返回到你的代码的作用域内,这里就需要临时创建一个全局的回掉函数,并传到后台,最后再整合实际要求的数组,返回给前端,让浏览器直接调用,用回调的形式回到你的源代码流程中

推荐阅读更多精彩内容