远程页面的交互,不可以(直接)通过XMLHttpRequest来实现
可以通过以下来实现:
1。调用其它域的js文件
2。访问其它域http://b/b.jsp,其它域再request回本域(http://a/c.jsp?aaa=跨域信息。。)。

解决方案 »

  1.   

    现在已经禁止 xmlhttp 向异域发请求了,除了JK的招之外,你也可以配合 ServerXMLHTTP 间接地取到目标网站的信息
      

  2.   

    你这个问题我也遇到过解决办法:
    让服务器语言(java,c#,vc.net)去请求那个部分,然后你再用Ajax请求你的服务器,应该就可以了
      

  3.   

    问题已经解决,
    var IsInvitedvalue = "";
      var Onet_timeid = null;
      var ready = false;
      var requestclientid="";
    function showvalue()
    {
    ready = false;
    if (scr.src == "http://webserver01.qiim.com/isinvited.aspx?id=10000&sid="+sessionid) scr.src = "http://webserver01.qiim.com/isinvited.aspx?id=10000&sid="+sessionid;
    else scr.src = "http://webserver01.qiim.com/isinvited.aspx?id=10000&sid="+sessionid;
    }function loadscr()
    {
    if (ready)
    {
    showvalue();
    if (IsInvitedvalue=='Invite')
    {
    show_div(requestclientid);
    clearTimeout(Onet_timeid);
    }
    else
    {
    clearTimeout(Onet_timeid);
    Onet_timeid = setTimeout("loadscr();", 5000);
    }
    }
    else
    {
    Onet_timeid = setTimeout("loadscr();", 5000);
    }
    }
    function show_div(clientid)
    {
    Onet_showfloatdiv(clientid);
    if (O_NetCode_NS)
    {
    document.O_NetCode_helplayer.visibility='';
    }
    else if (O_NetCode_IE || O_NetCode_DOM)
    {
    O_NetCode_GetObj('O_NetCode_helplayer').style.visibility ='';
    O_NetCode_GetObj('O_NetCode_closebtn').style.visibility ='';
    }
    O_NetCode_ShowImage=true;
    }
    document.write('<script id=\"scr\" language=\"javascript\" src=\"\"></s'+'cript>');
    showvalue();
    loadscr();
    笨人有笨招,一个页面来回调,
    访问xml不行,难道还不让我访问远程js文件吗,
    哈哈