300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > 前端跨域问题解决方法

前端跨域问题解决方法

时间:2024-03-29 05:07:46

相关推荐

前端跨域问题解决方法

1 什么是跨域?

协议,端口,域名三者之中有一个不同就会构成跨域

2 什么是同源?

同源指的就是协议,端口,域名三者一一对应,就算两个不同的域名指向同一个IP地址,也非同源,同源也是浏览器安全功能的一部分,可以防止一些XSS、CSFR等攻击。

3 如何解决跨域问题?

a 利用jsonp进行跨域

1创建一个script标签 2 给script标签一个路径就是 src 3 将script标签插入到页面之中 4 利用回调函数处理数据 加自己的逻辑

b cors模块 往往需要与后端进行协商实现

c nginx配置

d webpack配置代理 根目录下建一个vue.config.js的文件 里面做跨域的后端地址。完成记的重新启动项目。

module.exports={//打包后的文件夹目录outputDir:"/dist",// 静态资源文件夹目录assetsDir:"./static",// 根文件indexPath:"index.html",// 基础路径 hash:"" history:"/"publicPath:"",// 配置代理devServer:{proxy:{"/api":{// 后端电脑的ip+端口号target:"http://localhost:2000",changeOrigin:true,//跨域ws:true,//跨域}}}}

e document.domain + iframe跨域

f location.hash + iframe

g window.name + iframe跨域

hpostMessage跨域

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。