位置: 编程技术 - 正文

详解js跨域原理以及2种解决方案(详解js跨域原理是什么)

编辑:rootadmin

推荐整理分享详解js跨域原理以及2种解决方案(详解js跨域原理是什么),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:详解js跨域原理视频,详解js跨域原理视频,js跨域的解决方案,js 跨域,详解js跨域原理是什么,js跨域的解决方案,js跨域的解决方案,详解js跨域原理,内容如对您有帮助,希望把文章链接给更多的朋友!

1.什么是跨域

我们经常会在页面上使用ajax请求访问其他服务器的数据,此时,客户端会出现跨域问题.

跨域问题是由于javascript语言安全限制中的同源策略造成的.

简单来说,同源策略是指一段脚本只能读取来自同一来源的窗口和文档的属性,这里的同一来源指的是主机名、协议和端口号的组合.

例如:

2.实现原理

在HTML DOM中,Script标签是可以跨域访问服务器上的数据的.因此,可以指定script的src属性为跨域的url,从而实现跨域访问.

例如:

这种访问方式是不行的.但是如下方式,却是可以的.

详解js跨域原理以及2种解决方案(详解js跨域原理是什么)

这里对返回的数据有个要求,即:服务器返回的数据不能是单纯的如{“Name”:”zhangsan”}

如果返回的是这个json字符串,我们是没有办法引用这个字符串的.所以,要求返回的值,务必是var json={“Name”:”zhangsan”},或json({“Name”:”zhangsan”})

为了使程序不报错,我们务必还要建立个json函数.

3.解决方案

方案一服务器端:

客户端:

方案二:通过jquery来完成

通过jquery的jsonp的方式.使用此方式,对服务器端有要求.

服务器端如下:

客户端:

实际上,在我们执行这段js时,js向服务器发出了这样一个请求:

js实现跨域访问的三种方法 javascript跨域访问是web开发者经常遇到的问题,什么是跨域,一个域上加载的脚本获取或操作另一个域上的文档属性,下面将列出三种实现javascript跨域方

JavaScript知识点整理 JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用

js省市联动效果完整实例代码 本文实例讲述了js省市联动效果。分享给大家供大家参考,具体如下:运行效果截图如下:具体代码如下:htmlheadtitle/titlescriptlanguage="javascript"type="text/jav

标签: 详解js跨域原理是什么

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

上一篇:深入探讨前端框架react(前端框架到底是什么)

下一篇:js实现跨域访问的三种方法(js跨域访问页面控件)

  • 餐饮业税务申报
  • 办公室空调维修报告
  • 转入公司对公账户怎么办
  • 所得税纳税申报表在哪里打印
  • 小规模纳税人和个体工商户的税收政策
  • 提现需要填制什么表格
  • 银联交易手续费
  • 取得消费税出口退税款如何做会计处理?
  • 应收账款的借方表示增加还是减少
  • 开出技术服务费的账务处理
  • 什么样的企业用交税
  • 个体户发放现金工资税务局认可吗
  • 土地转让收入怎么交所得税?
  • 开了增值税发票不确认收入可以吗
  • 个人房产税怎么计算
  • 分公司注销总公司会计分录
  • 原材料明细账目
  • 金融行业信托
  • 收到的税收返还包括
  • 食堂费用没有发票能挂账吗
  • 企业所得税是什么意思需要交不需要
  • iphone6s怎么开启开发者选项
  • 小企业的场地租金怎么算
  • 图解 http
  • 华为手机找回删除的通讯录号码
  • 弥补亏损需要注意的事项
  • windows无法验证显卡驱动的数字签名
  • 电脑桌面上的图片怎么打印
  • php+mysql+apache
  • vue中的...
  • 业务招待费会计分录
  • 营业外收入主要来源
  • 分布式简介
  • php二维数组按某个键值排序
  • 科西嘉岛攻略
  • 块元素和行内元素区别
  • java 字节流 字符流
  • 销售费用计提分录
  • 三方合同如何解除
  • 中小企业发展专项资金亮点 免申即享
  • 归属净利润和扣非净利润看哪一个
  • 普通发票应怎么开具
  • 个体工商户税种及税率
  • 个人转让房产税率
  • 销售折扣与折让在财务报表哪里
  • 一般纳税人固定资产处置税率
  • 宾馆购买的床财务怎么做账
  • 实收资本为0可以运作吗?
  • 奖金是职工福利?
  • 个体户员工要签劳动合同吗
  • 去年的费用怎么做分录
  • 资产负债表中的货币资金怎么算
  • 汽车行业的保险返点怎么算
  • 计提人工成本会计分录
  • 账户设置的三种情况
  • mysql 修改配置
  • 在Linux环境下mysql的root密码忘记解决方法(三种)
  • 大学里学分不满不让毕业是真的吗
  • 如何在windows server 2016如何加域
  • realmon.exe - realmon是什么进程 有什么用
  • centos7 ip命令
  • pcalc是什么软件
  • Win10 Mobile build 10586.338上手视频曝光
  • android app启动过程
  • cocos2dx schedule
  • unity unity3d
  • Android OpenGL ES(七)----理解纹理与纹理过滤
  • ubuntu用root运行
  • 有哪些小工具
  • nginx日志切割原理
  • 网页布局设计的一般步骤
  • node如何使用
  • javascript要怎么学
  • JavaScript split()使用方法与示例
  • js怎么定义类
  • jqgrid loadcomplete
  • jquery动态添加和删除div
  • 详解Python中的Descriptor描述符类
  • 拆迁户契税减免政策去哪里办理
  • 如何查询公司是一般纳税人还是小规模纳税人
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设