O'Reilly logo

Learning jQuery Third Edition by Karl Swedberg, Jonathan Chaffer

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Throttling Ajax requests

An increasingly common feature of searches is to display a dynamic list of results as the user is typing. We can emulate this live search feature for our jQuery API search by binding a handler to the keyup event , as follows:

$('#title').bind('keyup', function(event) {
  $ajaxForm.triggerHandler('submit');
});

Listing 13.10

Here we simply trigger the form's submit handler whenever the user types something in the Search field. This could have the effect of sending many requests across the network in rapid succession, depending on the speed at which the user types. This behavior could bog down JavaScript's performance, it could clog the network connection, and the server might not be able to handle that kind of demand. We're ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required