## 什么是跨域?
浏览器获取的页面的域名(IP)和端口号与接口服务器的都一样,就是同域,反之,就是跨域。
比如我百度的页面访问你谷歌的接口,浏览器上页面使用ajax默认是禁止跨域的
<br>
## 如何解决跨域问题?
### jsonp
![](https://box.kancloud.cn/d264d2b6d550f7eba71bd628a212ff78_553x188.png)
通过script标签来请求另外一个服务器的接口,后端会返回一串函数执行的字符串,比如"jsonpCallback('后端的数据')",最终会执行这个函数并把后端的数据给到函数的形参result
<br>
### 代理请求
通过服务器代理请求,因为服务器支持跨域, 比如vue脚手架服务器的proxytable可以让脚手架帮忙代理请求,返回数据给你浏览器, 解决跨域问题
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
nginx
https://www.cnblogs.com/renjing/p/6394725.html
- 初级前端题
- 必会
- http协议
- 跨域
- cookie与storage
- 移动端问题
- 性能优化
- Vue全家桶
- 有哪些常用的es6语法?
- 项目
- 闭包
- JSON
- 数据类型与运算
- 数组
- DOM
- 字符串
- 要会
- async与await
- 正则
- this
- 数据加密
- 实时获取数据
- 原生ajax
- 异步打印
- css相关
- 杂七杂八
- webpack
- 一般
- mvvm模式
- 异步请求
- XSS
- 其他dom问题
- 冷门
- 浏览器缓存机制
- 新
- 浏览器事件轮询
- Promise
- 树的深度优先与广度优先
- 拷贝
- 继承
- Vue
- 跨域
- 排序
- 浏览器
- 浏览器入门
- 浏览器内核知识
- 浏览器渲染原理
- 浏览器性能调优
- 自动化构建
- 字符编码
- git
- 一些题目
- 其他
- 逻辑思维题
- 互联网公司招聘信息如何阅读
- bat面试