猿问

chrome中使用ajax时onreadystatechange不执行

        
function xmlHttpInitializtions()
        {
            try 
            {
                xmlhttpRequest = new ActiveXObject("Msxml2.XMLHTTP");
            } 
            catch (e) 
            {
                try 
                {
                    xmlhttpRequest = new ActiveXObject("Microsoft.XMLHTTP");
                } 
                catch (e2) 
                {
                    xmlhttpRequest = false;
                }
            }
            if (!xmlhttpRequest && typeof XMLHttpRequest != 'undefined') 
            {
                xmlhttpRequest = new XMLHttpRequest();
            }
        }

然后是

xmlHttpInitializtions();
document.getElementById("txtmsg").value=key;
xmlhttpRequest.onreadystatechange=stateChange;//返回状态调用方法stateChange
xmlhttpRequest.Open("Post","GetResult.aspx?name=" + encodeURI(key),true);//POST
xmlhttpRequest.Send("");

 

function stateChange()
{alert(xmlhttpRequest.readystate);//无论怎样都不执行

...}

我就没没弄明白,为什么在chrome始终不执行,在ie里面完全无压力。。。

一只斗牛犬
浏览 411回答 3
3回答

陪伴而非守候

Open和Send都为小写

沧海一幻觉

ppk on JavaScript   这本书不错。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答