论坛首页 Web前端技术论坛

ajax 跨域取数据

浏览 16082 次
精华帖 (1) :: 良好帖 (1) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2010-05-11  
一共三种吧。
1.动态创建script
2.jsonp
3.设置document.domain
0 请登录后投票
   发表时间:2010-05-11  
w3c access control 你搜索一下,新浏览器标准,跨域访问控制
0 请登录后投票
   发表时间:2010-05-11  
xiebaolong 写道

现在已经有flash和Ajax实现的跨越访问的框架了,又何苦自己写,又不兼容呢?
而且jquery 1.2以后就有对jsonp的支持啦!

$.getJSON("http://api.flickr.com/services/feeds/photos_public.gne?tags=cat&tagmode=any&format=json&jsoncallback=?", function(data){
  $.each(data.items, function(i,item){
    $("<img/>").attr("src", item.media.m).appendTo("#images");
    if ( i == 3 ) return false;
  });
});
 
jQuery.getScript("http://dev.jquery.com/view/trunk/plugins/color/jquery.color.js", function(){
  $("#go").click(function(){
    $(".block").animate( { backgroundColor: 'pink' }, 1000)
      .animate( { backgroundColor: 'blue' }, 1000);
  });
});
 

 

 

这样怎么实现post提交form参数? 

 

不是所有ws都支持get和post的

 

还是在服务器端做个代理比较合理

 

现好这2天也在折腾这个

 

尝试成功通过

apache的httpclient实现post提交

urlconnection.open实现soap提交

都是基于http的

 

基于rpc的连接还没试过, 还有tcpip跟rpc, http之间的联系都还在估摸ing

 

 

 

0 请登录后投票
   发表时间:2010-05-12  
andot 写道
使用Hprose跨域更方便,不需要任何特殊写法,直接使用RPC方式,想怎么跨就怎么跨。支持所有浏览器,甚至在手机上都可以让您轻松实现Ajax跨域访问。

强烈推荐。
我用Hprose的开源版本PHPRPC很多年了。
非常非常的爽!!!
0 请登录后投票
   发表时间:2010-05-12  
linkerlin 写道
andot 写道
使用Hprose跨域更方便,不需要任何特殊写法,直接使用RPC方式,想怎么跨就怎么跨。支持所有浏览器,甚至在手机上都可以让您轻松实现Ajax跨域访问。

强烈推荐。
我用Hprose的开源版本PHPRPC很多年了。
非常非常的爽!!!

Hprose也是开源的 商业开源~
0 请登录后投票
   发表时间:2010-05-13  
使用RPC方式,不走后台么?多此一举啊
0 请登录后投票
   发表时间:2010-05-13  
呵呵。。  感谢大家关注。  是这样的。!   我们的服务器不能向外发请求,所以无法通过java后台来进行代理。所以只能是在前端做处理
0 请登录后投票
   发表时间:2010-05-14  
xw_qixia 写道
呵呵。。  感谢大家关注。  是这样的。!   我们的服务器不能向外发请求,所以无法通过java后台来进行代理。所以只能是在前端做处理

你丫的,跟你说w3c access control 所以的新版本浏览器都支持的
0 请登录后投票
   发表时间:2010-05-14  
gongji 写道
xw_qixia 写道
呵呵。。  感谢大家关注。  是这样的。!   我们的服务器不能向外发请求,所以无法通过java后台来进行代理。所以只能是在前端做处理

你丫的,跟你说w3c access control 所以的新版本浏览器都支持的

    。。。  呵呵。。!  我搜了。。 网上说。。。
IE的开发者今天公布了一段小视频:
http://ieblog.members.winisp.net/images/XdomainRequest-small.wmv


目前,支持这种跨域实现的要求

Firefox 3.1 Beta2

IE 8 Beta2

等到普及还有一段时间。


摘自红色黑客联盟(www.7747.net) 原文:http://www.7747.net/Article/200901/31421.html

    呵呵。。 嗯能否提供点资料呢。?  谢谢啊。。。。
0 请登录后投票
   发表时间:2010-05-16  
xw_qixia 写道
gongji 写道
xw_qixia 写道
呵呵。。  感谢大家关注。  是这样的。!   我们的服务器不能向外发请求,所以无法通过java后台来进行代理。所以只能是在前端做处理

你丫的,跟你说w3c access control 所以的新版本浏览器都支持的

    。。。  呵呵。。!  我搜了。。 网上说。。。
IE的开发者今天公布了一段小视频:
http://ieblog.members.winisp.net/images/XdomainRequest-small.wmv


目前,支持这种跨域实现的要求

Firefox 3.1 Beta2

IE 8 Beta2

等到普及还有一段时间。


摘自红色黑客联盟(www.7747.net) 原文:http://www.7747.net/Article/200901/31421.html

    呵呵。。 嗯能否提供点资料呢。?  谢谢啊。。。。



资料网上多的是了,我这边只有delphi版本的实现
0 请登录后投票
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics