JSONP跨域

栏目: Json · 发布时间: 5年前

阅读更多

jQuery jsonp跨域请求(很详细)

json和jsonp的使用区别

跨域请求的几种方式

跨域:

同一域名,不同端口

同一域名,不同协议

域名及域名对应的IP

根域名、二级域名

不同域名

JSONP跨域

首先我们需要明白,在页面上 直接发起一个跨域的ajax请求是不可以的但是,在页面上引入不同域上的js脚本却是可以的 ,就像你可以在自己的页面上使用JSONP跨域 标签来随意显示某个域上的图片一样。

比如我在8080端口的页面上引入一个9090端口的图片:可以看到直接通过src跨域请求是可以的。

即a 域的js不能直接访问 b域名的信息,但是script 标签的src属性可以跨域引用文件。

jsonp是请求之后后台包装好一段json,并且把数据放在一个callback函数,返回一个js文件,动态引入这个文件,下载完成js之后,会去调用这个callback,通过这样访问数据。

看调用结果,发现,请求时带的参数是:callback=showData;调用回调函数的时候,先调用了指定的showData,然后再调用了success。

缺点:

jsonp方式 不支持POST方式跨域请求,就算指定成POST方式,会自动转为GET方式;而【后端如果设置成POST方式了,那就请求不了了】。

分享到:

IEDA

评论


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

機器,平台,群眾

機器,平台,群眾

安德魯‧麥克費(Andrew McAfee)、艾瑞克‧布林優夫森(Erik Brynjolfsson) / 李芳齡 / 天下文化 / 2017-12-27 / TWD550

★★Amazon.com商業理財Top1 ★★ 全球暢銷書《第二次機器時代》作者最新力作 兩位MIT數位頂尖科學家歷時三年時間 走訪矽谷、華府、劍橋、紐約、倫敦、舊金山等科技政經重鎮 拜會許多領域精英進行交流,結合宏觀趨勢觀察, 指出人人都應關注的三重革命 科技正以空前速度改變每個產業及每個人的生活, 你該如何做,才能保持領先? 我們生活在一個奇特的......一起来看看 《機器,平台,群眾》 这本书的介绍吧!

SHA 加密
SHA 加密

SHA 加密工具

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具