jsonp跨域

什么是跨域

请求协议(http,https)不同

域名(domain)不同

端口(port)不同

跨域解决方案之 JSONP

Jsonp (JSON with Padding) 是 json 的一种"使用模式",可以让网页从别的域名(网站)那获取资料,即跨域读取数据。

由于跨域的存在,使资源交互在不同域名间变的复杂和安全。对于跨域数据传输,当数据长度较小(get的长度内),jsonp是一种较好的解决方案。

为什么我们从不同的域(网站)访问数据需要一个特殊的技术(JSONP )呢?这是因为浏览器同源策略,它是由Netscape提出的一个著名的安全策略,现在所有支持JavaScript 的浏览器都会使用这个策略。

Jsonp的原理是利用 <script> 元素的开放策略,网页可以得到从其他来源动态获取的 JSON 数据,数据被包裹在一个JavaScript 函数中。

jsonp的js端调用

主要功能:通过jsonp向服务器,调用相应接口,获应数据;根据获取数据结果做出相应回调。

jsonp的传值

使用Jsonp进行跨域请求,只能通过GET请求传值!!!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • JavaScript是一种在Web开发中经常使用的前端动态脚本技术。在JavaScript中,有一个很重要的...
    西瓜w阅读 1,909评论 0 1
  • 1. 什么是同源策略 浏览器限制不同源的两个网站间脚本和文本的相互访问,只允许访问同源下的内容。所谓同源,就是指两...
    熊蛋子17阅读 754评论 1 6
  • 0. 前言 说到AJAX就会不可避免的面临两个问题。 AJAX以何种格式来交换数据? 第二个是跨域的需求如何解决?...
    公子七阅读 23,773评论 7 67
  • JSONP 从这一部分开始了解一下前后端分离的思想:javascript高级部分:前后端联动,浏览器+服务器 数据...
    如梦初醒Tel阅读 1,145评论 0 0
  • 什么是同源策略 同源政策(same-origin policy)是指同域名(或ip),同端口,同协议视为同一个域,...
    小囧兔阅读 683评论 0 1

友情链接更多精彩内容