ご容赦ください..私はajaxに非常に慣れていないので、コードに問題があります.私のコードは次のとおりです..サーブレットからの応答を取得し、アラートを使用して表示しようとしています..誰かが私に何が問題なのか教えてもらえますか私のコードで:
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 文に入ることはありません。それは常に他のものに入ります..何が問題なのか誰か教えてもらえますか???事前に感謝します.