1 首先先了解什么情况下发生跨域?
1.1 了解网页请求
我们先了解一般的网页请求地址分为几部分组成,就拿
http://localhost:8080/LiuProject/main/index?name=小刘&pwd=123
为例子。
http代表着请求协议
localhost代表着地址
8080代表ip,也就是端口
LiuProject代表项目名
main/index代表着请求地址
?问号后面的代表请求的参数
&与符号,代表传递多个不同的参数
1.2 在什么情况下会发生跨域?
当协议或者地址或者ip和请求的不一样时就会发生跨域,但是跨域请求服务器和浏览器都能接收到,只不过是浏览器会认为跨域是不安全的就不会给你显示出来而被浏览器拦截。
2 怎么解决跨域问题呢?
所知的现在有三种
2.1 jsons:这种方式需要前端人员和后端人员相互配合才能完成。
2.2 cors:这种方式只需要后端去做处理。
2.3 代理服务器:这种方式前端可做,利用框架搭建代理服务器去完成。
我的博客即将同步至腾讯云开发者社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?invite_code=1gyl7ha4gjosw