一、跨源请求:那些发送到其他域(即使是子域)、协议或端口的请求。
⭐️前后端跨域通信方式
支持跨域的html标签
标签 | 优点 | 缺点 |
---|---|---|
跨域完毕之后DOM操作和互相之间的JavaScript调用都是没有问题的 | 1.若结果要以URL参数传递,这就意味着在结果数据量很大的时候需要分割传递, 2.还有一个是iframe本身带来的,母页面和iframe本身的交互本身就有安全性限制。 |
|
可以直接返回json格式的数据,方便处理 | 只接受GET请求方式 | |
可以访问任何url,一般用来进行点击追踪,做页面分析常用的方法 | 不能访问响应文本,只能监听是否响应 |
向其他网站发出请求
使用表单
一、原生 form 表单请求,和 action,method,enctype 属性有关
1、form 表单提交后,会自动跳转页面到 action 所指向的 URL 来获取结果,最后变成同域,
2、在没有 AJAX 技术的时候,我们发 POST 一般会提交到当前 URL,后端响应 POST 请求,处理之后,又将当前页面返回浏览器重新渲染,这也是每次提交表单会刷新页面的原因。
二、Form表单提交数据,请求到了另一个域里,原页面的脚本无法获取新页面里的内容,Form表单会刷新页面也不会把返回结果给js,所以浏览器认为安全
form + iframe
一、其中一种和其他服务器通信的方法是在那里提交一个