jQuery跨域

最近约到了一个跨域访问的问题,今天研究了好久,在网上找了很多的资料,知道了何为跨域访问,所谓的跨域就是指当前页面和访问的页面不在同一个域名下,受浏览器同源策略的限制,同源就是要求域名,协议,端口三者都一致;而同源策略就是指页面上的脚本不能访问非同源的资源(包括HTTP响应和Cookie),那么,要怎么样才能跨域访问呢?

jquery为我们提供了几种方法:

  post:不能跨域来访问,浏览器不允许;

  get:能够实现跨域访问,今天在使用的时候发现在IE和360下是正常的,但是在谷歌和FF下却不能够返回结果,不知道是为什么;

  getJSON:能够实现跨域来访问,但是从找到的资料来看,这个方法需要在客户端和服务器端都定义一个callback参数;

  ajax:此方法同getJSON;

  jsonp:此方法同getJSON;

posted @ 2013-05-13 14:30  秋爽  阅读(388)  评论(0)    收藏  举报