请多多包涵..我对ajax很陌生,我的代码有一些问题我的代码如下..我试图从我的servlet获取响应并使用警报显示它..谁能让我知道问题出在哪里用我的代码:
function checkempid(value) {
var status = false;
xmlHttp=GetXmlHttpObject();
var urlemp="postemployee";
urlemp=urlemp+"?employeeId="+value;
xmlHttp.onreadystatechange=stateChangedemp ;
xmlHttp.open("GET",urlemp,true);
xmlHttp.send(null);
function stateChangedemp() {
if(xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
var showdata = xmlHttp.responseText;
alert(showdata);
**if(showdata=="Congratulations on your new account!"){
alert("inside if");
saveReportFinished(xmlHttp.responseText == 'complete');
}**
else{
alert("inside else");
saveReportFinished(false);
}
}
}
function saveReportFinished(success) {
if (success == true){
status = true;
}
else {
status = false;
}
}
function GetXmlHttpObject(){
var xmlHttp=null;
try {
xmlHttp=new XMLHttpRequest();
}
catch (e) {
try {
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e) {
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
}
return xmlHttp;
}
return status;
}
请查看我的粗体 if 语句。它永远不会进入 if 语句。它总是进入其他......谁能让我知道可能是什么问题?提前谢谢你。