Ajax----跨域请求 axios

跨域请求:两个不同域名之间的通讯。

Ajax受到浏览器的限制(安全性考虑)不允许跨域通信。


默认情况下浏览器采用同源策略:一个域下面的JS只能请求同一个域下面的文档内容,不能跨域请求。

解决方法一:src属性

使用标签的src属性,src属性是没有同源的限制的



解决方法二:PHP代理

Ajax----跨域请求 axios_第1张图片

A客户端


 A服务器

B服务器

小结:客户端有同源策略,服务器没有同源策略,我们可以使用服务器作为代理去跨域请求。

解决方法三:jsonp

jsonp=json+动态script。是一种非官方协议,为了解决JS的跨域请求

通过

你可能感兴趣的:(ajax,javascript,前端)