why won't this work?
function login(){
if(window.XMLHttpRequest){
ajax=new XMLHttpRequest();
}else if(window.ActiveXObject){
ajax=new ActiveXObject("Microsoft.XMLHTTP");
}
ajax.onreadystatechange=validatelogin;
params='name='+escape(document.getElementById('name').value)+'&pass='+escape(document.getElementById('pass').value);
/*IT FAILS HERE*/
ajax.setRequestHeader("Content-type","application/x-www-form-urlencoded");
ajax.setRequestHeader("Content-length",params.length);
ajax.setRequestHeader("Connection","close");
ajax.open('POST','login.php?login=true',true);
ajax.send(params);
}
function validatelogin(){
if(ajax.readyState===4){
if(ajax.status===200){
alert(ajax.responseText);
exit(0);
}else{
alert("FAIL!!!!!");
}
}
}
Firefox error consol complains about
Error: Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIXMLHttpRequest.setRequestHeader]