почему мой ответ AJAX всегда возвращает false, используя проверку базы данных - PullRequest
0 голосов
/ 05 апреля 2019

Я хочу проверить имя пользователя в форме, доступной или недоступной для создания. Затем я использую AJAX для проверки в базе данных без обновления страницы. Затем я создаю это, но ответ всегда возвращает ложь. Я пробую только контроллер с print_r, функция cek_user () может получить значение true и false. Пожалуйста, помогите, как мой AJAX вернуть false или true. Спасибо, прежде чем.

Я использую ajax и CI

вот мой контроллер User.php

public function cek_user()
{
  $username     = $this->input->post('user_name');
  $query = $this->db->query("SELECT * FROM tb_user where username='".$username."'");

if($query->num_rows() > 0)
  {
    return false;
  }
  else
  {
    return true;
  }
}

и это моя форма add_user.php

<div class="form-group col-md-6">
      <div class="input-group">
          <span class="input-group-addon">@</span>
          <input id="username" name="username" type="text" class="form-control col-xs-6" placeholder="Username">
      </div>
</div>
<div id="chk_username" class="form-group col-md-6">

</div>

и это мой ajax-скрипт add_user.php

$('#username').change(function(){

    var username = $('#username').val();

    if(username != "")
    {
    $.ajax(
        {
            type    : "POST",
            url     : "<?php echo base_url();?>user/cek_user",
            data    : { user_name:username },
            dataType: "text",
            success : function(response)
            {
                if (response == true) 
                {
                    $('#chk_username').html("<div class='btn btn-sm btn-block btn-success'>Username tersedia</div>");
                    console.log("true");
                }
                else if(response == false)
                {
                    $('#chk_username').html("<div class='btn btn-sm btn-block btn-danger'>Username tidak tersedia</div>");
                    console.log("false");
                }  
            }
        });
    }
    });

как получить значение true или false из этого сценария ajax?

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