web开发随着ajax的出来带来了革命性的变化,它改变了web的数据加载方式让交互更友好,网络资源更节省。但最初ajax考虑安全性并没有开放跨域请求,随着H5的到来ajax开放了跨域请求,所以ajax跨域请求存在兼容性,不过现在的浏览器大部分都已经支持了。


常用跨域请求手段有:

  1. jsonp

  2. FORM到页面框架

  3. HTTP服务器代理

  4. 服务器脚本转发

  5. ajax

  6. WebSocket

  7. 插件



jsonp

这种方式是早期在ajax不支持跨域请求时的一种替代方案应用非常多,在JQuery类的早期框架都集成了此功能。期原理就是通过HTML的