我想在本地用js调用http://www.test.com/data.aspx返回数据,但是怎么都没有反映,
<script>
timerID = setInterval("count()",6000);
var s = document.createElement("script");
s.language="javascript";
document.body.appendChild(s);
//document.getElementsByTagName("HEAD")[0].appendChild(s);var url="http://www.test.com/data.aspx";
function count()
{
    s.src = url;
    //clearInterval(timerID);
}
</script>http://www.test.com/data.aspx中的load事件为:
protected void Page_Load(object sender, EventArgs e)
{
    if (!IsPostBack)
    {
        Response.Write("document.write(\"<scr\" + \"ipt>alert(0); </scr\" + \"ipt>\");");
    }
}

解决方案 »

  1.   

    var   s   =   document.createElement("script");
    var   url="http://www.test.com/data.aspx";
    s.src   =   url;
    ==================
    s对象是一个script元素,所以s.src肯定是一个.js结尾得路径url="http://www.test.com/data.js";
    应该不可以请求aspx页面吧要是真要请求,请用按钮请求 
    然后设置s.innerHTML = 请求来得文本
      

  2.   

    s对象是一个script元素,s.src可以调用.aspx,
    有没有其他人知道呢。
      

  3.   


    var   url="http://www.test.com/data.aspx?" + Math.random(); 
    function   count() 

            s.src   =   url; 
            //clearInterval(timerID); 
    } 试试 楼主
      

  4.   


    protected   void   Page_Load(object   sender,   EventArgs   e) 

            if   (!IsPostBack) 
            { 
                    Response.Write(" <script> alert(0);</script>"); 
            } 
    }
      

  5.   

    protected   void   Page_Load(object   sender,   EventArgs   e) 

            if   (!IsPostBack) 
            { 
                    Response.Write("document.write(\" <scr\"   +   \"ipt> alert(0);   </scr\"   +   \"ipt> \");"); 
            } 
    }加一句Response.End();
    protected   void   Page_Load(object   sender,   EventArgs   e) 

            if   (!IsPostBack) 
            { 
                    Response.Write("document.write(\" <scr\"   +   \"ipt> alert(0);   </scr\"   +   \"ipt> \");"); 
            } 
            //停止输出HTML
            Response.End();
    }
      

  6.   

    把data.aspx页面的html代码删光,只剩命令行