Codeigniter sorunu ile jQuery doğrulama

0 Cevap php


I have an input field which I would like to dynamically validate while user is typing... I am using Codeigniter and I believe that I have some URI problem... Let me show you the code...

HTML/PHP:
<input type="text" id="username"> <span id="validateUsername"></span>

jQuery:

$(document).ready(function() {
    var validateUsername = $('#validateUsername');
        $('#username').keyup(function () {
        var t = this; 

        if (this.value != this.lastValue) {
            if (this.timer) clearTimeout(this.timer);
            validateUsername.removeClass('error').html('<img src="<?php echo site_url("public/images"); ?>/ajax-loader.gif" height="16" width="16" /> checking availability...');
            this.timer = setTimeout(function () {
                $.ajax({
                    url: '<?php echo base_url(); ?>register/check_user/' + t.value,
                    dataType: 'json',
                    type: 'POST',
                    success: function (j) {
                        validateUsername.html(j.msg);
                    }
                });
            }, 200);

            this.lastValue = this.value;
        }
    });
});

Benim CodeIgniter kontrolör çok basit bir işlevi vardır:

function check_user($username) {
    // var_dumping stuff goes here
}

Orada ben sadece farklı şeyler (gibi $ _SERVER, $ _REQUEST, $ username) var_dump çalışıyorum, ama benim senaryo bile denetleyicisi bulmuyor düşünüyorum ...

I was trying to change url: '<?php echo base_url(); ?>register/check_user/' + t.value, line in my jQuery script but it seems that no combination works. For example:
url: '<?php echo site_url('register/check_user/'); ?>' + t.value,
url: 'index.php/register/check_user/' + t.value,
url: 'register/check_user/' + t.value,

Neyse ... Benim validateUsername yayılma gösterir sadece "kontrol et" mesajı deneyin.

Ben Chrome, Safari ve IE8 benim komut çalışıyordu. PHP version 5.3.0 ve jQuery 1.4.2 ...

Herhangi bir fikir burada ne yanlış olabilir?

Önceden herhangi bir yardım için teşekkür ederiz!

0 Cevap