jquery中使用jsonp实现跨域访问

在web2.0的时代,ajax的盛行给web带来了翻天覆地的变化,允许在不干扰 Web 应用程序的显示和行为的情况下在后台进行数据检索。使用 XMLHttpRequest 函数获取数据,它是一种 API,允许客户端 JavaScript 通过 HTTP 连接到远程服务器。不过,由于受到浏览器的限制,该方法不允许跨域通信。如果尝试从不同的域请求数据,会出现安全错误。

在工作中,我们经常会碰到跨域的问题,同源策略阻止从一个域上加载的脚本获取或操作另一个域上的文档属性。也就是说,受到请求的 URL 的域必须与当前 Web 页面的域相同。实现跨域的方式有很多,如:使用iframe隐藏,JSONP等。

现在主流的都是使用JSONP去实现跨域,什么是JSONP?简单的来说就是JSON-Padding。

对很多新手来说JSONP并不是很理解,简单的说明下: 继续阅读“jquery中使用jsonp实现跨域访问”