论坛首页 AJAX版 AJAX

ajax的跨域访问

浏览 504 次
精华帖 (0) :: 良好帖 (8) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
时间:2008-05-30 关键字: jquery

跨域一直是ajax的一个问题,一下是我总结的两种比较变态的解决方案

1:不需要返回数据的(就是一个get提交)

     用一个img标签(style="display:none"),用js动态修改img的src的属性为自己需要跨域访问的url

    

<script type='text/javascript'>
  var url="你要访问的url";
  $('#url').attr('src',url);
</script>
<img id="proxy" style="display:none" src=""/>

 

2:需要返回数据的

      用一个script标签,用script动态修改script的src的属性为自己需要跨域访问的url,通常这个url返回的是一段js代码(创建一下js 数据 object),这样在js中就可以用这些数据了(chinaren、sohu的登录就是这样搞的)

   
论坛首页 AJAX版 AJAX

跳转论坛:
JavaEye推荐