注册 登录
TechRepubil.com.cn探客网
最具实践价值的IT应用分享平台
返回列表 回复 发帖

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),没有请求则不弹出,继续循环获取。
返回列表