老问题了,二级域名如果相同就可以使用
document.domain
如果不相同只有模拟发post请求了

解决方案 »

  1.   

    还是用AJAX,处理这类问题AJAX已经成熟了。
      

  2.   

    多谢各位了!问题已经基本解决^_^!简单总结一下相关的一些跨域的资料:
    1.设置document.domain
    前提条件:
    两个页面同属于一个基础域(例如都是XXX.com);同一协议(例如都是http);同一端口(例如都是80)。
    方法:设置两个页面的document.domain都设置为自己所在的基础域名。
    例子:aaa.XXX.com里面的一个页面需要调用bbb.XXX.com里的一个对象,则将两个页面的document.domain都设置为XXX.com就可以了。2.document.domain 的使用和需要注意的问题
    在 JavaScript 中我们可以通过在页面中加入如下声明来强制指定页面所属的域。
    <script language="JavaScript">
    <!--
    document.domain = "XXX.com"; //指定 document 所属的域
    -->
    </script>
    <a>document.domain 属性是不可以随便设置的,它只能被设置为文件所属域的上级域。
    <b>只有当两个域存在相同的上级域时,才能通过指定 document.domain 来实现它们之间的数据交换,并且 document.domain 属性必须被 设置为二者的公共域。
    <c>并非所有的浏览器都支持对 document.domain 属性进行设置。如 MSIE 和 Netscape 它们4.0以前的版本是不支持对该属性的设置的;另外有趣的是虽然 Netscape 在4.0以后开始支持对 domain 进行设置了,但在4.03 和4.04两个版本中 Netscapre 居然又把上面的功能给取消了。