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里面完全无压力。。。
参考这个例子看看:
http://www.cnblogs.com/chy710/archive/2007/04/15/713868.html
Open和Send都为小写
ppk on JavaScript
这本书不错。