ajax跨域

2019-01-12  本文已影响10人  励公子

看慕课网ajax课程小做了一下笔记,具体如下


为什么会发生跨域?

这三个原因同时满足才可能引起跨域问题

解决思路

我们从引起跨域的三个原因入手

jsonp
jsonp的弊端
从调用方和被调用方更改
image.png

1、被调用方解决跨域(支持跨域)
调用方请求从浏览器发出,被调用方基于http请求关于跨域请求方面的规定,在返回头里增加字段告知自己允许跨域。
修改的是被调用方的http服务器



方法: 服务器端实现, NGINX配置,APACHE配置

2、调用方解决跨域(隐藏跨域)
请求不是从浏览器直接发出,而是从中间的http服务器转发过去(代理)
修改的是调用方的http服务器

简单请求&非简单请求
带cookie的跨域

所以设置跨域为*的是否满足所有跨域场景呢?,当然是no,带cookie的跨域就不满足

上一篇 下一篇

猜你喜欢

热点阅读