JQuery + Keyup + Ajax

Here is a nice way to use "keyup" for ajax requests with a delay. That allows user to type in the whole word and using delay we can limit the number of server requests.
var interval = null;
$('input#input_id').on('keyup', function() {
    var text = this.value;
    interval = setTimeout(function() {
          url: "/page/",
          data: { q: text.trim() },
          dataType: "script"
    }, 600)


Popular posts from this blog

Inserting and Moving elements inside Ruby Array

Difference between Validations, Callbacks and Observers