CNET中国旗舰网站

ZDNet China | CNET科技资讯网 | 政府采购 | 行业网站联盟





 
标题: [转贴] javascript,XMLHTTP跨域问题,非常棘手,搞了两天没搞定。
温柔的悲伤
银牌会员
Rank: 5Rank: 5



UID 307584
精华 0
积分 2467
帖子 178
威望 1164
ZD币 300 元
阅读权限 100
注册 2008-3-14
状态 离线
  楼主
发表于 2008-4-17 14:31  资料  个人空间  短消息  加为好友 
开发者在线

javascript,XMLHTTP跨域问题,非常棘手,搞了两天没搞定。

机子A(服务器),机子B(客户端),现在A上面有个脚本Ref.js   
  在B的网页中嵌入<script   language='javascript'   src='Ref.js'></script>,然后打开B页面。   
  问题是脚本中有个XMLHTTP,打开b页面后不能用xmlhttp.open("Http://a/",false);   
  说不能跨域提交,但其实Ref.js也是的A域上的     
   
   
  网上查了一下,试过下面两种方法:   
   
  1、用iframe,用脚本iframe.location.href='';然后不显示iframe。   
      用这个方法有两个确定,第一,定时location.href='';的时候告有“疙瘩”的响声。而且我的刷   
  新比较频繁。响来响去人家烦死。第二,就是用脚本指定地址的时候,页面是否加载完整无法判断。   
   
  2、用服务端代码代理获取。   
      不过这个方法不适合我,因为我要获取的信息本身就是服务端的信息,从客户端只是定时发送获取   
  请求,再说客户端条件有限制,只能插入javascript代码,不能插入其他服务端代码。所以这个方法   
  也无效。   
   
  不知道还有没有什么好方法,希望能解决,因为我看到有个“网站商务通”的软件有这个功能。   
   
  我要实现的功能如下:   
  当a(服务端)出现一个请求信息的时候,b(客户端)定时从服务器上获取请求(用无刷新),如果有请求信息的话,那么在b(客户端页面上)弹出显示层(用javascript),没有请求则不弹出,继续循环获取。




顶部
热点频道推荐: C/S开发| 数据库| WEB开发| 嵌入式| 项目管理|
 



当前时区 GMT+8, 现在时间是 2009-7-5 08:30

  Powered by Discuz! 5.5.0 © 2001-2007 Comsenz Inc.
Processed in 0.062472 second(s), 3/3 queries

清除 Cookies - 联系我们 - ZDNetChina中文社区 - 无图版