jQuery.ajax / CodeIgniter (PHP): PHP DOĞRU / YANLIŞ dönersek, nasıl jQuery Bunu görmek için alabilirim?

0 Cevap php

Ben bir kullanıcı adı kontrol etmek için bir fonksiyon inşa ettik. Ben CodeIgniter'daki form doğrulama için bir geri olarak kullanıyorum ve o güzel çalışıyor. Ancak, ben de kullanıcı JS etkin varsa anında kontrol etmek için AJAX ile kullanmak istiyorum. Yani benim denetleyicisi bu vardır:

function check_username($s = FALSE)
{
    if ($s):
        $this->db_common->like('username', $s);
        $query = $this->db_common->get('users');

        if ($query->num_rows() > 0):
            $this->form_validation->set_message('check_username', 'Username taken. Choose another!');
            return FALSE;
        else:
            return TRUE;
        endif;
    else:
        echo 'Username required';
    endif;
}

Ve HTML / JS şudur:

$(document).ready(function()
{
var delayed;
$("#username").keyup(function()
{
    clearTimeout(delayed);
    var value = this.value;
    if (value)
    {
        delayed = setTimeout(function() {
            $.ajax
            ({
                type: "POST",
                url: "<?php echo base_url(); ?>auth/check_username/",
                data: $("#username").val(),
                success: function(html)
                {
                    $("#username_check").html(html);
                }
            });
        }, 100);
    }
});
});

Eğer var adı var ve DOĞRU Temelde, ben YANLIŞ dönüyorum. Nasıl benim jQuery AJAX olduğunu görmek için alabilirim? Temelde, jQuery bunun yanlış ise, o 'adı var' ve bu doğru ise, o zaman 'username tamam' demek kontrol etmek istiyorum.

0 Cevap