Jsonp 跨域原理

Jsonp 跨域原理。(摘选)

浏览器的同源策略把跨域请求都禁止了,但是页面中的 <script><img><iframe>标签是例外,不受同源策略限制。

Jsonp 就是利用 <script> 标签跨域特性进行跨域数据访问。

JSONP 的理念就是,与服务端约定好一个回调函数名,服务端接收到请求后,将返回一段 Javascript,在这段 Javascript 代码中调用了约定好的回调函数,并且将数据作为参数进行传递。当网页接收到这段 Javascript 代码后,就会执行这个回调函数,这时数据已经成功传输到客户端了。

JSONP 的缺点是:它只支持 GET 请求,而不支持 POST 请求等其他类型的 HTTP 请求。

原文链接://www.greatytc.com/p/f90483b0bde3

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • JSONP 从这一部分开始了解一下前后端分离的思想:javascript高级部分:前后端联动,浏览器+服务器 数据...
    如梦初醒Tel阅读 4,746评论 0 0
  • 利用 页面上 script 标签可以跨域,并且其 src 指定的js脚本到达浏览器会执行的特性,我们可以进行跨域取...
    tobAlier阅读 7,208评论 3 1
  • 1、一个众所周知的问题,Ajax直接请求普通文件存在跨域无权限访问的问题,甭管你是静态页面、动态网页、web服务、...
    飞飞廉阅读 2,571评论 0 1
  • JavaScript是一种在Web开发中经常使用的前端动态脚本技术。在JavaScript中,有一个很重要的...
    西瓜w阅读 5,766评论 0 1
  • 满满忧伤拉着我心弦 拉奏的就快要断了线 此生我对你的爱缠绵 就像服了一颗痴情丸 我一口吞进了心里边 再没有一丝丝的...
    清泽阅读 3,118评论 0 1