位置: 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应用开发》是什么)

  • 怎样增加腾讯微博粉丝数量(如何增加微信腾讯服务)

    怎样增加腾讯微博粉丝数量(如何增加微信腾讯服务)

  • 为什么抖音作品没人浏览(为什么抖音作品一直在审核)

    为什么抖音作品没人浏览(为什么抖音作品一直在审核)

  • nova7支持nfc功能的吗(nova7带nfc功能么)

    nova7支持nfc功能的吗(nova7带nfc功能么)

  • 抖音怎么弄全部慢动作(抖音怎么制作全屏视频)

    抖音怎么弄全部慢动作(抖音怎么制作全屏视频)

  • 京东咚咚红包是什么(京东咚咚红包是真的吗)

    京东咚咚红包是什么(京东咚咚红包是真的吗)

  • 6s开不了机显示白苹果(6s开不了机显示白屏黑苹果)

    6s开不了机显示白苹果(6s开不了机显示白屏黑苹果)

  • 苹果手机换个原装电池能用多久(苹果手机换个原装摄像头多少钱)

    苹果手机换个原装电池能用多久(苹果手机换个原装摄像头多少钱)

  • qq电话怎么判断谁挂的(qq电话怎么判断谁卡)

    qq电话怎么判断谁挂的(qq电话怎么判断谁卡)

  • 小米6通话声音小怎么解决(小米6通话声音小免提声音正常)

    小米6通话声音小怎么解决(小米6通话声音小免提声音正常)

  • tdlte流量费怎么产生的(traffic流量)

    tdlte流量费怎么产生的(traffic流量)

  • ipadmini4有32g版本吗(ipad mini4 32gb)

    ipadmini4有32g版本吗(ipad mini4 32gb)

  • 联想14和14air区别(联想air14和thinkpad)

    联想14和14air区别(联想air14和thinkpad)

  • gtx1070配什么内存

    gtx1070配什么内存

  • word怎么把数字上标(word怎么把数字放在右上角)

    word怎么把数字上标(word怎么把数字放在右上角)

  • iphone11如何快速重启(Iphone11如何快速截屏)

    iphone11如何快速重启(Iphone11如何快速截屏)

  • vue自由分段数怎么调(vue 分组)

    vue自由分段数怎么调(vue 分组)

  • ipad如何收到普通短信(ipad pro如何接收短信)

    ipad如何收到普通短信(ipad pro如何接收短信)

  • 手机定位不准确怎么调(为什么我的手机定位不准确)

    手机定位不准确怎么调(为什么我的手机定位不准确)

  • 华为手机电子保修卡在哪里(华为手机电子保修卡在哪里查询)

    华为手机电子保修卡在哪里(华为手机电子保修卡在哪里查询)

  • 如何设置页面边框为星星(如何设置页面边框为艺术型)

    如何设置页面边框为星星(如何设置页面边框为艺术型)

  • 趣步的二维码在哪里(趣步微信群二维码图片)

    趣步的二维码在哪里(趣步微信群二维码图片)

  • 戴尔g3有没有键盘灯(戴尔g3功能键)

    戴尔g3有没有键盘灯(戴尔g3功能键)

  • vivox9s手机备份在哪里(vivo手机备份数据)

    vivox9s手机备份在哪里(vivo手机备份数据)

  • 高耗电提醒怎么关闭(高耗电提醒怎么关闭vivo)

    高耗电提醒怎么关闭(高耗电提醒怎么关闭vivo)

  • 蓝牙耳机有电流声怎么消除(蓝牙耳机有电流声怎么办)

    蓝牙耳机有电流声怎么消除(蓝牙耳机有电流声怎么办)

  • MacBook触摸板如何升级更新最新版的(macbook触摸板如何拖动)

    MacBook触摸板如何升级更新最新版的(macbook触摸板如何拖动)

  • 营业税金及附加是什么科目
  • 有形动产租赁服务税收分类编码
  • 纳税人离线开票时间的文件
  • 汇票签收后可以撤回吗
  • 多余的进项税该怎么处理
  • 资产负债表里的应收账款怎么取数
  • 定期定额户需要做账吗
  • 营业外支出影响利润
  • 删除申报记录什么意思
  • 汇算清缴所得税补缴怎么处理
  • 其他应收款账目
  • 房产交房前开发商要办齐的手续
  • 资本回收系数等于什么系数与利率之和
  • 转让不动产取得的发票
  • 公允价值变动损益会计处理
  • 稽查查补税款企业所得税
  • 银行利息收入确认时间会计与税法的差异
  • 出租的固定资产计提折旧
  • 贷款能不能开发票
  • 马克龙成就
  • 债权投资属于其他非流动金融资产嘛
  • 小微企业贷款利息补贴
  • 员工辞退补偿金会计分录
  • 固定资产折旧金额影响因素
  • linux虚拟机怎么输入中文
  • 预售房款预缴企税怎么算
  • 会计监督的基本规定有哪些
  • 企业开票附加税
  • 如何修改自己电脑物理地址
  • 公司卖二手车的流程
  • 资产减值损失汇算清缴需要调增嘛?
  • mac os x v10.10
  • 深度科技win10
  • php字符串定义
  • 无形资产的界定及特点
  • Vue3 + Vite + TypeScript + dataV 打造可视化大屏
  • KITTI数据集可视化(二):点云多种视图与标注展示的可视化代码解析
  • 增值税逾期未申报怎么补申报
  • 如何使用php写一个网页
  • php destruct
  • dos命令暂停停10s
  • 股东出资证明书范本
  • 分公司需要交所得税吗
  • 厂房转租会计分录
  • mysql随机密码怎么看
  • 有净残值的固定资产如何折旧
  • 含税与不含税的计算公式
  • 社保年度申报错误可以调整吗
  • 在建工程领用自产应税消费品
  • 残疾人保障金需要联系专管员吗
  • 小微企业减免的增值税账务处理
  • 为什么说运输是实现物流合理化的关键
  • 融资租赁的进项怎么做账
  • 股息分红要交多少税
  • 预付款开票货还没发
  • 其他综合收益什么时候转留存收益什么时候转损益
  • 专用发票附加税怎么算
  • 简易征收租赁税率3还是5
  • 旅游饮食服务企业的特点包括
  • SQL Server AlwaysOn读写分离配置图文教程
  • mysql数据库迁移到达梦
  • 没有系统盘怎么修复系统
  • linux可视化界面怎么输入代码
  • win7无线wifi
  • win10系统如何设置锁屏壁纸图片
  • Unity3D游戏开发标准教程吴亚峰于复兴人民邮电出版社
  • js中创建对象的几种方法
  • android自动开关机失效
  • 批处理 判断文件是否存在
  • python中迭代器的作用
  • 交互式shell是什么意思
  • js函数全局变量
  • 手机sd卡满了怎么办
  • 经常用到的图像格式有
  • 安装配置jsp运行环境
  • 国家税务局级别排名
  • 税务系统更新不能开发票
  • 新加坡关税壁垒
  • 四川省人口数据资料
  • 西安市地方税务局高新技术产业开发区分局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设