JS AJAX Сравните возвращаемое значение в случае успеха с "текстом" - PullRequest
0 голосов
/ 08 марта 2020

извините за вопрос noob ie но я застрял. Я отправляю данные в мой логин. php файл и оттуда отправляю обратно echo "login", если пользователь имеет право на логин, или echo "You've entered a wrong password.", если он этого не делает. Я показываю эхо в div, это работает. Теперь мне нужен способ, чтобы AJAX понял, когда был отправлен «логин», но он не работает. Я пробовал echo 'login' и $msg = "login" echo json_encode($msg), но ни один из них не работал.

    function login() {
        var username = document.getElementById("username").value;
        var password = document.getElementById("password").value;
        $.ajax({
            type : "POST",
            url  : "login.php",
            data : { username : username, password : password },
            success: function(res){ 
                var response = res;                 // I want this response from php
                var type = "login";             // to be compared to this text
                if (response == type)      //if response was from echo "login"
                   window.location.href = "profile.php";     //redirect user
                else $("#bottom").html(res);   
           }
        })
    }

1 Ответ

0 голосов
/ 08 марта 2020

Я исправил это, казалось, что я случайно удалил один {из моего PHP кода, и все это пошло вниз. Я посмотрел, как работает ответ, предложенный @CherryDT, и он мне очень помог!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...