对于jsonp的理解

什么是jsonp:

  • jsonp的概念,jsonp是一种比较轻量级别的数据传输格式,适用于 web 应用中。jsonp格式数据的编码和解析基本

在所有主流语言中都被实现,所以现在大部分前后端分离的架构都以JSON格式进行数据的传输。

那么JSONP是什么呢?

  • 首先抛出浏览器同源策略这个概念,为了保证用户访问的安全,浏览器使用了同源策略,为了限制JavaScript的访

问能力,即不允许访问非同源的页面,详细的概念大家可以自行百度。这里大家只要知道,在ajax中,不允许请求

非同源的URL就可以了,比如www.a.com下的一个页面,其中的ajax请求是不允许访问www.b.com/c.php这样一个

页面的。

jsonp的原理:

  • 简单理解jsonp就是在JavaScript中的script标签是不受跨域影响的,可以利用srcipt标签的src属性来实现跨域,

利用这个特性,服务端是不再返回JSON格式的数据,而是返回一段调用某个函数的js代码,在src中进行了调用它,

这样实现了跨域,这样jsonp的整个过程就类似于,前端声明好一个函数,后端返回执行函数,执行函数参数中携带

所需的数据。

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值