Оператор 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>

Кто-нибудь знает, в чем может быть ошибка и если да, то что это?

0 ответов

Другие вопросы по тегам