日期:2014-05-18  浏览次数:20542 次

xmlhttp在ie和ff中的使用问题?
1.aspx:

var   para=(document.all)?1:0;
                if(para)
                {
                        var   oServerXmlHttp   =   new   ActiveXObject( "Microsoft.XMLHTTP ");
                }
                else
                {
                     
                        var   oServerXmlHttp   =   new   XMLHttpRequest();
                }
                  alert(oServerXmlHttp.readyState);
                    oServerXmlHttp.open( "post ", "123.aspx ", "false ");  
alert(oServerXmlHttp.readyState);
                    oServerXmlHttp.send();
                               
                alert(oServerXmlHttp.readyState);  
                var   strErr   =   oServerXmlHttp.responseText;
                alert(strErr);

123.aspx.cs:
    Page_Load中:
              Response.Write( "123456 ");
              Response.End();

ie运行后弹出以下对话框
0
1
4
123456
ff中运行后弹出以下对话框
0
1

为什么send后便不往下走了
怎么解决此问题?




------解决方案--------------------
alert(oServerXmlHttp.readyState);
oServerXmlHttp.open( "post ", "123.aspx ",false);
alert(oServerXmlHttp.readyState);
oServerXmlHttp.send(null);

alert(oServerXmlHttp.readyState);
var strErr = oServerXmlHttp.responseText;
alert(strErr);