跨域请求解决方案

开发中遇到的问题,ajax请求非同源地址,浏览器报跨域错误,这是浏览器的安全策略,防止有人用嵌入脚本获取非同源的文档,窃取用户信息。

什么叫javaScript同源策略?参考这篇文章     同源策略

既然是浏览器限制住了ajax调用,那可以请求同源地址服务器,代理请求目标服务器,达到我们ajax访问非同源的目的。

当然,除了上述方法,还可以利用jsonp协议。

jsonp协议是聪明的开发者想出来的hack技术,跟json关系不大,原因下面再说。

首先要讲,浏览器只是限制了js访问非同源,但像

你可能感兴趣的:(跨域请求解决方案)