位置: IT常识 - 正文

JSONP解决跨域问题(jsonp解决跨域问题spring3.0)

编辑:rootadmin
JSONP解决跨域问题

推荐整理分享JSONP解决跨域问题(jsonp解决跨域问题spring3.0),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:jsonp解决跨域问题原理,jsonp解决跨域问题原理,jsonp解决跨域问题spring3.0,jsonp解决跨域问题axios,jsonp解决跨域问题原理,jsonp解决跨域问题axios,jsonp解决跨域问题axios,jsonp解决跨域问题面试题,内容如对您有帮助,希望把文章链接给更多的朋友!

一、什么是同源

概念:如果两个页面的协议、域名和端口都相同,则这两个页面具有相同的源。

 二、什么是同源策略

概念:是浏览器提供的一个安全功能。

 三、什么是跨域

概念:同源指的是两个URL的协议、域名、端口号一致,反之则是跨域。

出现跨域的根本原因:浏览器的同源策略不允许非同源的URL之间进行资源的交互。

例如下面的情况:

四、浏览器如何对跨域请求进行拦截

 五、如何实现跨域数据请求

方式有JSONP和CORS两种,JSONP兼容性好,但是只支持GET数据请求,不支持POST请求;CORS不兼容某些低版本的浏览器但是它支持GET和POST请求。下面主要讲JSONP的内容。

六、JSONP的概念

 JSONP的实现原理:由于浏览器收同源策略的限制,网页无法通过Ajax请求非同源的接口数据,但是script标签不受浏览器同源策略的影响,可以通过src属性请求非同源js脚本。简而言之,JSONP的实现原理就是通过<script>标签的src属性,请求跨域的数据接口,并通过函数调用的形式,接收跨域接口响应回来的数据。

七、剖析JSONP的实现原理

JSONP解决跨域问题(jsonp解决跨域问题spring3.0)

我们先来看这个代码:

<body> <script> function success(data) { console.log(data); } </script> <script> var data = { name: 'sy', age: 18 }; success(data); </script></body>

输出结果为:

说明所有的script标签都是共享内容的。

八、实现一个简单的JSONP数据请求

<body> <script> function success(data) { console.log('JSONP响应回来的数据'); console.log(data); } </script> //这里返回的是一个函数调用 <script src="http://www.liulongbin.top:3006/api/jsonp?callback=success&name=sy&age=18"> </script></body>

输出结果为:

 九、JSONP的缺陷及注意事项

缺点:JSONP只支持GET数据请求,不支持POST请求

注意事项:JSONP和Ajax之间没有任何关系,不能把JSONP请求数据的方式叫做Ajax,因为JSONP没有用到XMLHttpRequest这个对象。

十、Jquery中的JSONP函数

(一)采用$.ajax()函数发起JSONP请求

 代码如下:

<body> <script> $(function() { $.ajax({ url: 'http://www.liulongbin.top:3006/api/jsonp?name=sy&age=18', dataType: 'jsonp', success: function(res) { console.log(res); } }) }) </script></body>

 输出结果:

 自定义参数和回调函数名称

 

看下面的代码:

<body> <script> function sy() { console.log('heiheihie'); } </script> <script> $(function() { $.ajax({ url: 'http://www.liulongbin.top:3006/api/jsonp?name=sy&age=18', dataType: 'jsonp', jsonpCallback: 'sy', success: function(res) { console.log(res); } }) }) </script></body>

 输出结果:

本文链接地址:https://www.jiuchutong.com/zhishi/296178.html 转载请保留说明!

上一篇:RTX 4090深度学习性能实测奉上!模型训练可提升60~80%

下一篇:《Web应用开发》(头歌)(《web应用开发》是什么)

  • 简析企业公众号的3点运营与推广方向(微信公众号对于企业的作用)

    简析企业公众号的3点运营与推广方向(微信公众号对于企业的作用)

  • 黑鲨4s支持无线充电吗(黑鲨4s支持无线充吗)

    黑鲨4s支持无线充电吗(黑鲨4s支持无线充吗)

  • 水印相机能不能修改时间和地点(水印相机能不能改时间怎么个改法)

    水印相机能不能修改时间和地点(水印相机能不能改时间怎么个改法)

  • 为什么关了自动调节亮度还是会暗(为什么关了自动亮度还是没有用)

    为什么关了自动调节亮度还是会暗(为什么关了自动亮度还是没有用)

  • oppo手机怎么让信息不显示(oppo手机怎么让字体变大一些)

    oppo手机怎么让信息不显示(oppo手机怎么让字体变大一些)

  • qq申请入群没反应(为什么qq入群申请对方收不到)

    qq申请入群没反应(为什么qq入群申请对方收不到)

  • 华为p20支持快充吗(华为66w快充)

    华为p20支持快充吗(华为66w快充)

  • 笔记本电脑没有鼠标怎么删除桌面上的东西(笔记本电脑没有鼠标怎么操作)

    笔记本电脑没有鼠标怎么删除桌面上的东西(笔记本电脑没有鼠标怎么操作)

  • 内存卡格式化什么意思(内存卡格式化什么店能恢复)

    内存卡格式化什么意思(内存卡格式化什么店能恢复)

  • 鼠标1000hz还是500hz(鼠标多少hz好)

    鼠标1000hz还是500hz(鼠标多少hz好)

  • qq群怎么查看自己的发言(QQ群怎么查看自己的活跃度)

    qq群怎么查看自己的发言(QQ群怎么查看自己的活跃度)

  • 黑莓手机是哪个国家生产的(黑莓手机最新款2023)

    黑莓手机是哪个国家生产的(黑莓手机最新款2023)

  • 华为荣耀p30参数配置(荣耀p30价格5g)

    华为荣耀p30参数配置(荣耀p30价格5g)

  • 微信号被别人盗用了怎么办(微信号被别人盗了怎么找回来)

    微信号被别人盗用了怎么办(微信号被别人盗了怎么找回来)

  • qq密友值最高是多少(qq密友值有没有上限)

    qq密友值最高是多少(qq密友值有没有上限)

  • ios12访问限制入口在哪里(ios12 访问限制)

    ios12访问限制入口在哪里(ios12 访问限制)

  • 小米智能音箱要一直插电吗(小米智能音箱要一直充电才能用吗)

    小米智能音箱要一直插电吗(小米智能音箱要一直充电才能用吗)

  • 路由器internet灯不亮(路由器internet灯一直亮)

    路由器internet灯不亮(路由器internet灯一直亮)

  • 美团的外卖豆入口在哪里(美团的豆有什么用)

    美团的外卖豆入口在哪里(美团的豆有什么用)

  • e站sad panda怎么解决(手机e站sad panda)

    e站sad panda怎么解决(手机e站sad panda)

  • 苹果手机怎么关闭推送服务(苹果手机怎么关静音)

    苹果手机怎么关闭推送服务(苹果手机怎么关静音)

  • 华为感应黑屏怎么取消(华为感应黑屏怎么取消nova7)

    华为感应黑屏怎么取消(华为感应黑屏怎么取消nova7)

  • 蓝牙5.0和4.0的区别(蓝牙5.0和4.0的区别音质)

    蓝牙5.0和4.0的区别(蓝牙5.0和4.0的区别音质)

  • 微软输入法打不出中文标点解决方法(微软输入法打不出汉字)

    微软输入法打不出中文标点解决方法(微软输入法打不出汉字)

  • 织梦dede数据库内容替换,正则去掉文章内容中的img标签(织梦数据库连接失败的原因)

    织梦dede数据库内容替换,正则去掉文章内容中的img标签(织梦数据库连接失败的原因)

  • 金税工程是什么单位
  • 某项目全部投资资金的40%由银行贷款
  • 金融服务担保费会计处理
  • 个体开票
  • 销售的增值税怎么算
  • 丢失海关专用缴款书后该怎么处理其相关会计分录
  • 子公司之间可以相互交易吗
  • 在汇兑结算方式中汇入行对流行代取的款项应先转入
  • 报关单出口退税联模板
  • 附加税税种认定不完整是什么意思
  • 营改增后税金由哪几项费用组成
  • 旅行社成本票没有收到,怎么挂账
  • 公司变更监事需要换营业执照吗?
  • 可以做投标保证金的有银行汇票银行保函
  • 石油天然气用途
  • 有哪些方法可以判断乳剂的类型
  • ppt文件打不开了怎么办
  • win11不兼容
  • 如何禁用bios里的secure boot
  • 会计差错更正账务处理 对股价影响
  • 雪茄烟在什么环节交消费税
  • 出口退税的会计分录实例
  • 个体工商户是小微吗
  • 缴纳公积金个人没有扣款怎么回事
  • 冲办公费会计分录
  • 收到服务费发票怎么做账务处理
  • mac 快速切换输入法
  • web防盗链
  • 深入vue3+typescript技术栈
  • 购买图书可以开增值税专票么?
  • 残保金计提和缴纳分录
  • 帝国cms功能
  • mongodb数据类型有哪些
  • 管理费用的借贷科目
  • 增值税专用发票丢了怎么补救
  • 总资产增长率的定义
  • 减免城建税的会计分录
  • 合伙企业的利润分配,合伙协议没有约定的
  • 工作失误扣工资
  • 异地预缴怎么填写申报表
  • 民办非企业单位免税
  • 社保补差什么流程
  • 发票已付款,可以开红字吗
  • 储备基金是什么
  • 网络使用费属于办公费吗为什么
  • 员工垫付公司费用
  • 所得税汇算清缴报告在哪查
  • 固定资产处置款怎么入账
  • 卖掉公司旧办公用品怎么入账
  • 财务费用包括哪几项
  • 现金日记账怎么填写规范
  • sql的理解
  • bios中英文对照表图新版
  • win7推送win10
  • win10如何彻底清理
  • windowsxp文件夹里面的文件突然消失
  • ubuntu下载安装QQ的命令
  • Win10 TH2正式版偷偷恢复/篡改成对应的预装应用
  • win8.1 ie浏览器
  • win7无网激活
  • win7激活2020
  • win8系统没有声音怎么办
  • 邮箱应用程序
  • python读取grib
  • [置顶]公主大人接下来是拷问时间31
  • shell脚本编写步骤
  • js oncontextmenu事件使用详解
  • js中的表达式是什么
  • dos命令中删除文件命令有哪些
  • js正则匹配特殊符号
  • android 多个权限合并 弹窗
  • Javascript Global对象
  • android应用市场有哪些
  • 噩梦pv
  • 吉林市无犯罪记录证明网上申请流程
  • 地税局专管员
  • 常规巡察和专项巡察相结合
  • 沈阳税务发票查询系统
  • 光伏电站电力监控系统
  • 代理记账费用可以全额抵扣吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设