美文网首页
img iframe script 来发送跨域请求

img iframe script 来发送跨域请求

作者: 云高风轻 | 来源:发表于2023-06-30 09:09 被阅读0次

1. 前言

  1. 上篇文章跨域总结
  2. 这篇来点不常见的方式
  3. img iframe script 来发送跨域请求的优缺点对比

2. 上表格

下面是使用表格形式列出 <img>, <iframe>, <script> 标签发送跨域请求的优缺点:

标签 优点 缺点
<img> - 简单易用 可以访问任何url,一般用来进行点击追踪,做页面分析常用的方法 - 仅支持 GET 请求
- 不受同源策略限制,可以跨域访问图片资源 - 无法获取完整的响应信息
- 兼容性好 不能访问响应文本,只能监听是否响应
<iframe> - 可加载不同域下的页面,实现页面间跨域通信 - 需要处理跨域通信的安全性问题
- 可以使用 window.postMessage() 方法进行跨域通信 - 加载外部页面可能影响整体页面加载速度
- 兼容性较好 若结果要以URL参数传递,这就意味着在结果数据量很大的时候需要分割传递,巨烦
<script> - 可通过动态创建标签加载外部 JavaScript 文件 - 仅支持 GET 请求或使用 JSONP 技术
- 可使用 JSONP 技术实现跨域数据获取 - 需要服务器端支持 JSONP
- 兼容性好


参考资料


初心

我所有的文章都只是基于入门,初步的了解;是自己的知识体系梳理,如有错误,道友们一起沟通交流;
如果能帮助到有缘人,非常的荣幸,一切为了部落的崛起;
共勉

相关文章

  • 跨域的解决方案

    跨域的解决方案script,img,link,iframe,不存在跨域请求限制。1、JSONP, 客户端向服务器发...

  • 跨域

    跨域:ajax 不能跨域img css script 标签 可以跨域例如:《img src="images/...

  • 前端面试题

    1、有几种方式可以解决跨域请求? Jsonp、iframe、window.name、cors、img.src ht...

  • PHP跨域问题

    使用iframe方式实现局部刷新,但是iframe不支持跨域 通过script方式,src属性可以实现跨域,但只能...

  • axios发送俩次请求的原因

    其实跨域分为简单跨域请求和复杂跨域请求 简单跨域请求是不会发送options请求的 复杂跨域请求会发送一个预检请求...

  • 关于JSONP

    用 img 发送请求 只能用 get 方法,只能以图片的形式展示 后台 用 script 方法请求 script ...

  • 4-1使用jsonp解决跨域

    1、通过静态的script标签的src属性进行跨域请求 2、通过动态的script标签的src属性进行跨域请求

  • 跨域

    关于跨域大概可以分为 iframe 的跨域和纯粹的跨全域请求。 3种跨全域方法: 1、JSONP 全称:JSON ...

  • 跨域的解决方式与演示

    关于跨域大概可以分为 iframe 的跨域和纯粹的跨全域请求。 3种跨全域方法: 1、JSONP 全称:JSON ...

  • vue发送请求(axios + vue-resource)

    axios本身并不支持发送跨域的请求,使用vue-resource发送跨域请求。 vue-resource基本使用...

网友评论

      本文标题:img iframe script 来发送跨域请求

      本文链接:https://www.haomeiwen.com/subject/umfzydtx.html