Оператор if для определения функции responseText AJAX PHP
Эй, ребята, я пытаюсь установить свой responseText так, чтобы он проходил через оператор if, чтобы определить, как его обработать. в процессе обработки я хочу, чтобы текст ответа отмечал предупреждение или отображал данные и выполнял другую функцию. однако аргументы оператора if становятся видимыми, и код выполняет оператор if независимо
Код ответа AJAx
if (budgetResponse.readyState==4 && budgetResponse.status==200)
{
var resp = budgetResponse.responseText;
if(resp != "" && resp != "PleaseEnterYourUsernameAndPasswordCorrectly"){
document.getElementById("txtHint").innerHTML= resp;
check();
}
else{
alert(resp)
}
}
PHP-код:
echo $output;
}
else{
$error = "PleaseEnterYourUsernameAndPasswordCorrectly";
echo $error;
}
Функция проверки находится между div в HTML, которая выглядит следующим образом:
<div class="header">
<script type="text/javascript">
function check(){
document.getElementById("login").innerHTML = "Hello" ;
}
</script>
<div id="login" align="right">
<form id="userlogin">
<input id="username" type="text" value="username"/><br/>
<input id="password" type="password" value="password"/><br/>
<input type="button" id ="enter"name="enter" value="Enter" onclick="showUser()"/>
</form>
</div>
</div>
Кто-нибудь знает, в чем может быть ошибка и если да, то что это?