位置: 编程技术 - 正文

js实现跨域的几种方法汇总(图片ping、JSONP和CORS)(js跨域的几种方法)

编辑:rootadmin

推荐整理分享js实现跨域的几种方法汇总(图片ping、JSONP和CORS)(js跨域的几种方法),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:js跨域请求有哪些方式,js跨域获取数据的方式,js如何实现跨域,js实现跨域访问的几种方式,js如何实现跨域,js如何实现跨域,js跨域的解决方案,js如何实现跨域,内容如对您有帮助,希望把文章链接给更多的朋友!

跨域

虽然有同源策略的存在,但是在js中跨域也依然很常见,有document.domain、window.name、图片ping、jsonp、CORS,在这里简单总结下图片ping、jsonp和CORS备忘。

图片ping

图片可以从任何URL中加载,所以将img的src设置成其他域的URL,即可以实现简单的跨域,可以使用onload和onerror事件来确定是否接受到了响应。

这里新建了一个img对象,给出的url是博客地址,这里是个error事件,所以弹出error;如果将URL改为一张图片 with padding,翻译是填充式json,参数式json。

js实现跨域的几种方法汇总(图片ping、JSONP和CORS)(js跨域的几种方法)

因为script的src可以跨域,所以在发送的URL后添加一个callback参数传递给服务器,然后服务器返回的数据会作为callback的参数,因为这个callback是我们自己来实现的,所以可以对接受到的json数据进行处理。

简单代码如下:

这里,我们把脚本的src设置为 site resourse sharing,它和ajax其实是大体相同的,对于ie实例化的是xdr对象,XDomainRequest,我们能访问的也只有responseText,触发的事件有load和error,写法和xhr大体相同,也需要open和send。

对于ff,chrome等其他浏览器实例化的是xhr,在这里myvin仅仅拿xhr来演示下,如果要实现跨浏览器,可以配合xdr实现兼容。

xhr如下:

这里使用的url是 的远程资源。(原因:CORS 头缺少 'Access-Control-Allow-Origin')。

所以用CORS实现跨域还有一步要做,就是在服务器端设置Access-Control-Allow-Origin。

JavaScritp添加url参数并将参数加入到url中及更改url参数的方法 javascritp添加url参数方法,将参数加入到url中,如果原来url中有则覆盖,下面通过代码实例给大家讲解,具体内容请看下文。js代码如下所示:functionaddToUrl

JS基于VML技术实现的五角星礼花效果代码 本文实例讲述了JS基于VML技术实现的五角星礼花效果代码。分享给大家供大家参考,具体如下:这里演示的五角星礼花,基于HTML+js+VML技术共同编写实现

javaScript实现可缩放的显示区效果代码 本文实例讲述了javaScript实现可缩放的显示区效果代码。分享给大家供大家参考,具体如下:这里演示可缩放的显示区,采用JS代码实现,鼠标按住区域

标签: js跨域的几种方法

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

上一篇:使用javaScript动态加载Js文件和Css文件(js调用css动画)

下一篇:JavaScritp添加url参数并将参数加入到url中及更改url参数的方法(java urlencode如何使用)

  • 公对公100万的生意扣税多少
  • 税种核定在电子版怎么查
  • 递延所得税负债是什么科目
  • 企业所得税纳税人
  • 现金流量表现金指的什么
  • 独资企业和公司的优缺点
  • 小微企业税务服务站
  • 购车发票需要认购吗
  • 取得不动产权证书时间是指哪个时间
  • 一般纳税人所得税优惠政策最新2022
  • 合同和发票计量一样吗
  • 小规模纳税人水利基金怎么报税
  • 一般纳税人所得税是季报还是月报
  • 差额拨款的事业单位属于预算单位吗
  • 应交税费消费税分录
  • 票据利息科目怎么设置
  • 转给个人账户的钱可以追回来了吗?
  • 调增应纳税所得额
  • 公司罚款作为一种对过错方式的处罚
  • 小规模纳税人可以出口退税吗
  • 无产权的建筑出售怎么办
  • 多计提的冲回如何记账?
  • 损失与费用的区别
  • 主营业务净利率和销售净利率一样吗
  • 零余额账户用款额度年末转入什么科目
  • 营改增步骤
  • 销项税和进项税怎么区分
  • window10拖动窗口的手势
  • 企业收到的政府补贴,怎么入账
  • 小规模纳税人如何申报增值税
  • 职工廉租房怎么办理
  • 三证合一后的税务登记证查询方法
  • 党团活动经费如何节约
  • 测速网在线测速
  • 以租代购怎么入账
  • 苹果系统公测版
  • 废旧物资处理计入什么科目
  • 个体户何去何从
  • 财务费用为什么是负数表示
  • 企业销售折扣在计征所得税时如何处理
  • vue基础知识
  • php网页聊天室
  • 员工安全培训费可以计入安全费用吗
  • python中列表清空
  • 实发工资知道如何发放吗
  • 公司的车的停车费谁出
  • 公司缴纳的印花税会计分录
  • 股权转让 收益
  • python send_from_directory
  • 预缴税金用于抵减税费
  • 履约保证金打到个人账户合法吗
  • 水利建设基金现在入费用还是入应交税费了
  • 其他收益用什么明细账
  • 生产成本如何结转
  • 进项发票失控是什么意思
  • 应交销项税转出分录
  • 职工福利费无发放原因
  • 商业承兑汇票结算会计分录
  • sql删除查询结果
  • 如何设置sqlserver数据库用户名密码
  • windows导航栏在左边
  • windowxp操作系统
  • 使用灭火器时要对准火焰的什么部位喷射
  • freebsd软件安装
  • win7系统设置wifi热点
  • win7麦克风没声音怎么设置方法从计算机
  • linux安装syslog
  • windowsxp如何隐藏文件
  • win8系统如何打开摄像头
  • PRISMSVR.EXE - PRISMSVR是什么进程 有什么用
  • windowsxp右键没反应
  • win10安装失败
  • win8开始界面如何设置成win7
  • linux系统安装驱动
  • cocos2dx schedule
  • cocos2d安装教程
  • unity如何调整界面
  • Unity导出的webgl能做AR吗
  • python中的省略号怎么打
  • 地域税收收入增长原因
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设