理解 ajax xhr jsonp

ajax与jsonp本质上不是一个东西,ajax的核心是通过XMLHttpRequest对象来获取非本页的内容,而jsonp则是通过动态创建script标签来获取服务器端的js脚本。

ajax与jsonp的本质区别不在于是否跨域,ajax通过服务器端代理(浏览器请求同源服务器,再由后者请求外部服务)也一样可以实现跨域,jsonp本身也可以获取非同源的数据(只能使用get方法)。

posted @ 2017-06-20 15:49  少东主  阅读(352)  评论(0编辑  收藏  举报