浅谈JSONP

网上通篇大论JSONP,说的无非都是JSONP可以解决跨域数据访问的问题
那么我们一般访问数据都是通过AJAX,但是AJAX跨域请求需要被请求方通设置Access-Control-Allow-Origin来实现跨域访问。否则AJAX一般不允许跨域请求。
由于AJAX的核心是XMLHttpRequest。我上一篇博文也讲过如何不通过XMLHttpRequest来模仿AJAX。
总共有三种方法:
1.被请求页面加入header("HTTP/1.1 204 No Content");来禁止请求页面的跳转
2.利用标签自动加载链接的特性
3.利用隐藏的iframe

这三种方式由于不通过XMLHttpRequest对象,因此都能实现跨域请求
而第二种方式,除了标签能够加载链接,还有

你可能感兴趣的:(Javascript,jsonp,ajax)