位置: 编程技术 - 正文

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如何使用)

  • 对公账户的钱都是国有资产吗
  • 增值税开票金额最大多少
  • 需要安装的固定资产入账价值包括增值税吗
  • 生产车间职工工资
  • 没收不还
  • 捐赠和赞助业务的税务处理怎么做?
  • 应交增值税明细科目核算内容
  • 负债与递延收益的区别
  • 外经证预缴附加税
  • 冲销管理费用如何计算
  • 外地预缴企业所得税税率
  • 应交城市维护建设税分录怎么做
  • 旧设备变现损失抵减所得税怎么算
  • 企业所得税前列支的费用
  • 年末会计做账怎样少交企业所得税呢?
  • 企业为一般纳税人税率多少
  • 到期一次还本付息债券
  • 自然人股息红利免征个人所得税?
  • 补付工程款的分录
  • 对个体工商户个人的认识
  • 报税期间如何开发票?
  • 厂家质量问题商家有责任吗
  • 建筑工程劳务费占比例
  • mac系统如何开启任何来源
  • ghost读不出硬盘
  • 小规模纳税企业在应交增值税明细科目
  • 如何快速修复
  • 苹果如何保护
  • 电脑麦克风对方听不到声音怎么办
  • vben admin框架怎么实现上传文件时拿到文件参数
  • win10最新版本22h2激活
  • linux服务器常用命令
  • 往来款能转为投资款的说明
  • rtmservice.exe - rtmservice是什么进程 有什么用
  • 为什么磁盘会消失
  • 公司员工生病看望的红包能入公司账吗
  • 免购车税政策
  • 企业清算期间会计分录
  • vscode插件大全
  • python答疑
  • 公司年产值怎么计算
  • 收到退回的企业所得税分录
  • 经营活动现金流量比率
  • 建安类企业包括哪些公司
  • 工程物资进项税额转出
  • 汇算清缴没有调整怎么办
  • sqlserver实现分页查询
  • 异地预缴税款少交了城建税怎么办
  • SQL Server实时同步更新远程数据库遇到的问题小结
  • 费用报销单如何粘贴票据
  • 扣缴税款和情形有关系吗
  • 公司给员工租的房子计入什么科目
  • 以物抵债在法律上叫什么
  • 去国外参加展会办什么签证
  • 预付卡充值入什么科目
  • 冲销预付账款后怎么做账
  • 购买二氧化氯
  • 销项税额是专票和普票之和
  • 电信收据模板
  • 残疾人就业保障金上年职工工资总额
  • 微软win8下载
  • win10打开文件夹弹出新窗口
  • tomcat调用servlet流程
  • linux,windows
  • mac自带功能流程图
  • unity移动端教程
  • jquery插件是干什么的
  • Shell正则表达式获取指定字符串
  • 一个简单的灵魂
  • node.js怎么搭建服务器
  • unity3D利用W,A,S,D让物体移动
  • socket怎么用
  • android检测权限是否开启
  • javascript要怎么学
  • 浅谈建筑地基基础加固施工技术亲
  • :javascript
  • 四川国家税务局官网
  • 企业年度总收入指的是什么意思
  • 武汉经济技术开发区法院立案庭电话
  • 亿企代账怎么增加辅助科目
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设