function readRSS(url){
createXMLHttpRequest();
xmlHttpRequest.onreadystatechange=callback;
xmlHttpRequest.open("GET",url,true);
xmlHttpRequest.send(null);
if(xmlHttpRequest.readyState!=4){
document.getElementById("content").innerHTML="loading......";
}

}
这里的url 不能跨域读取,有没有JavaScript 的解决方案,期待~...
不要说修改本地的IE 设置.

解决方案 »

  1.   

    用服务器端中转ajax 无法跨域如果你不需要返回结果,那方法有很多。
      

  2.   

    Js 是无法跨域貌似我以前试过也不行,不过你可以这样,document.frames[1].xx ='aaa';parant.top.doucment.getElementById('xx') = document.frames[1].xx 
      

  3.   

    你可以用隐藏的frame 去获取数据。
      

  4.   


    可以在页面中嵌入一个iframe。src=“”
      

  5.   

    拜求各位,给个实实在在的DEMO...
      

  6.   

    xmlHttpRequest无法实现跨域
    如果你想实现的话,可以通过<script> 标签加载其它域的JS文件来实现,而所加载的JS你可以用后台代码动态生成,可以接收参数。
    <html>
    <head>
        <title></title>
        <script language="javascript" type="text/javascript">
            //准备一个函数,用于接收结果
            function GetResult(result){
                alert(result);
            }
        </script>
        <!--引入其它域中的js,也就是js.php文件-->
        <script type="text/javascript" src="js.php?id=123456" ></script>
    </head>
    <body>
    </body>
    </html>
    JS文件:<?php
        $id="无参数传入";
        if(array_key_exists("id",$_GET)){
            $id=$_GET["id"]; //获取参数id
        }
    ?>
    (function(){ //闭包,不理解可不去理会,去掉也可
        var id="<?php echo $id; ?>"; //转为js代码
        if(window.GetResult){
            //返回给调用页面,所以调用页面应该准备一个GetResult函数来接收
            GetResult("您传入的参数是:"+id);
        }
    })(); //闭包结束
    当然你的JS可以用任何后台来写,这里用php给个示例
      

  7.   

    js跨域暂时好像只有jsonp和iframe