位置: 编程技术 - 正文

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

  • 核定征收的一般纳税人开专票怎么入账
  • 税收滞纳金是什么债权
  • 经审计的财务报告包括的内容
  • 车辆维修费发票清单内容
  • 汇票没到期可以撤回吗
  • 待抵扣进项税额是什么意思
  • 临时人员劳务费有哪些?
  • 个税代扣代缴返还手续费如何入账
  • 一般纳税人能不能开3个点的专票
  • 飞机票的快递费多少钱
  • 收到合同款
  • 委托加工合同如何标注多个地址
  • 工会劳动保护费不能列支劳保用品
  • 收回委托加工物资的实际成本
  • 补缴去年地税社保的会计分录怎么写?
  • 三证合一之前
  • 个人所得税违约怎么查询
  • 收到场地租赁费用计入什么科目
  • 净利润与毛利润那个会大一点
  • 收不回工程款的心情
  • 物流公司运费的会计分录
  • 从对公账户转账到个人账号需要多久?
  • 公司与股东的往来款现金流量表
  • 公司代缴个人社保费怎么做账
  • 外卖收入增值税怎么算
  • 发票勾选保存后不提交了能留到下月抵扣吗?
  • 企业投资收益如何做账
  • 软件产品即征即退申请表
  • 所得税补税怎么申报
  • linux的ip查看
  • 备用金冲销的会计分录
  • 企业分红的会计科目
  • 企业采用备抵法核算坏账
  • 销售退回的处理方法
  • 森林里雾气弥漫,给大家带来了什么困难?
  • 制造费用属于期间费用期末一定无余额吗
  • 电子承兑汇票支付流程
  • uniapp和vue混合开发
  • 命令grep
  • 完美怎么用
  • 调整以前年度亏损
  • js数组 filter
  • phpcms怎么修改模板风格
  • mysql复制一条记录
  • 不动产进项税额抵扣新政策2021
  • 净利润弥补以前年度亏损
  • 个人所得税是可以全部退回吗
  • 补贴收入是否缴纳个税
  • 每月随工资扣的房费缴纳个税吗怎么算
  • 待抵扣进项税额是二级还是三级
  • 长期应收款的主要类型
  • 公司不注销会坐牢吗
  • 水泥贸易利润
  • 工程咨询服务发展指导意见坚持市场培优的原则
  • 契税的计税金额是什么
  • 在建工程工伤保险延期费用计算
  • 预付账款转入其他应付款会计分录
  • 利息收入缴纳税率怎么算
  • 开红字发票必须要收回原发票并作废吗?
  • 动态sql语句
  • mysql多字段排序原理
  • 数据库性能优化面试题
  • MySQL 5.6 中TIMESTAMP with implicit DEFAULT value is deprecated错误
  • 部署rancher
  • mac蓝牙连接iphone有什么用
  • centos怎么查看文件
  • linux仿mac
  • ubuntu 电子书
  • 自动隐藏桌面图标
  • cocos2dx4.0教程
  • python下读取公私钥做加解密实例详解
  • python入门后学什么
  • jquery插件是干什么的
  • unity动画animator
  • 全面解析白羊座o型血女
  • 广东省国家税务局电子税务局官网
  • 江苏省税务局电话咨询热线
  • 律师属于什么工作单位
  • 准予扣除是什么意思
  • 收入较去年同期增长怎么算
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设