这2个代码有什么区别?
一:如果xmlhttp.readystate==4,那么如果xmlHttp.status==200,那么执行代码
function handleServerResponse(){
if(xmlHttp.readyState==4){
if(xmlHttp.status==200){
xmlResponse = xmlHttp.responseXML;
xmlDocumentElement = xmlResponse.documentElement;
message = xmlDocumentElement.firstChild.data;
document.getElementById('underInput').innerHTML = message;
setTimeout('process()', 1000);
}else{
alert('Something went wrong!');
}
}
}
二:如果 xmlHttp.readtState==4 和 xmlHttp.Status==200 则执行代码
function handleSxerverResponse(){
if(xmlHttp.readyState==4 && xmlHttp.status==200){
xmlResponse = xmlHttp.responseXML;
xmlDocumentElement = xmlResponse.documnetElement;
message = xmlDocumentElement.firstChild.data;
document.getElementById('underInput').innerHTML = message;
setTimeout('process()', 1000);
}else{
alert('Something went wrong!');
}
}
它们在我看来都一样,但只有第一个做了我想要的,而不是第二个继续显示警报消息。