位置: 编程技术 - 正文

详解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跨域访问页面控件)

  • 汇兑记载事项及使用注意事项
  • 货物退回是什么意思
  • 通过固定资产科目核算
  • 摄影服务属于哪个开票类目
  • 小规模季度超过45万了怎么缴纳
  • 建筑劳务公司业务范围是什么
  • 公司净资产如何查询
  • 发票大头小尾什么意思
  • 委托贷款业务涉嫌诈骗吗
  • 预付房租的会计科目
  • 少记财务费用如何记账
  • 自查补交以前年度增值税怎么做账
  • 注册资本金应该编入政府性基金预算吗
  • 异地施工增值税发票如何开具
  • 免税的农业企业可以抵扣专票吗
  • 4s店试驾车转卖怎么开票
  • 电话费开专票可抵扣吗
  • 旅游业营改增差额征税的会计核算怎么做?
  • 公司集体旅游会计处理
  • 出租房产如何交土地使用税
  • 增值税一般项目是指什么
  • 企业间利息增值税率
  • 园林公司采购岗位职责
  • 屏幕乱跳广告解决办法
  • 非经营性单位支出费用是什么
  • 腾讯电脑管家中的软件搬家
  • 政府性基金收入来源
  • php数组函数面试题
  • 项目融资中风险有哪些
  • 购买低值易耗品现金流量计入
  • 残疾人保证金优惠减免怎么申请退税
  • opencv 边缘
  • 点云入门
  • 是否就地汇总纳税
  • 公司租赁个人车辆账务处理
  • 公司车辆出售需要什么手续
  • word element
  • In Java, how do I read/convert an InputStream to a String? Stack Overflow
  • 商业汇票的承兑银行必须具备下列条件
  • 社保退回的款怎么继承
  • java中public修饰什么
  • 投资款超过实收资本会计处理
  • 餐饮业税务申报
  • 建筑劳务如何开劳务发票
  • 员工退回备用金怎么写收据
  • 资产已报废折旧怎么算
  • 土地管理费属于什么费用
  • 去年多摊销了怎么办
  • 百望开发票
  • ntfs win98
  • win8.1还原系统
  • win8的应用商店
  • 搜索功能使用方法
  • ubuntu系统怎样
  • 安装freebsd
  • centos搭建v2
  • linux怎么恢复数据
  • windows修复失败
  • windows1020h2更新失败
  • win7防火墙在哪设置
  • js动态创建元素链接
  • js 阻止触发某个事件
  • 鼠标焦点离开触发查询
  • Node.js中的construct构造函数
  • android怎么学
  • 噩梦像连续剧
  • js制作网站
  • 汉诺塔游戏教程
  • jQuery实现磁力图片跟随效果完整示例
  • 小米手机图库图标
  • 完美世界3v3
  • java教程csdn
  • javascript高级教程pdf
  • js截取数组方法
  • 安卓手机管家删除的照片怎么恢复
  • 如何用python编写一个程序
  • javascript精度问题的原因
  • 陕西国家电子税务局2.0
  • 企业所得税到底是卖方承担还是买方承担
  • 环保税怎么申报?看完你就明白了
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设