J'ai une fonction qui retourne un certain nombre de données déclenchées dans AJAX lors d'un typping. Mais, dès que je tape "long" comme "hello my name is", il lance une requête unique chaque fois que je tape une touche (10request en une fois et il faut 5 secondes pour obtenir 1 réponse à la requête).jQuery: comment ajouter un délai à une requête ajax?
Comment éviter cela? (je ne veux pas utiliser .onblur)
$(document).ready(function()
{
$('.search input[type="submit"]').hide();
$('#search_keywords').keyup(function(key)
{
if (this.value.length >= 2 || this.value == '')
{
$('#loader').show();
$('#jobs').load(
$(this).parents('form').attr('action'),
{ query: this.value + '*' },
function() { $('#loader').hide(); }
);
}
});
});
Merci;)
bonne question, merci de demander que – jpwynn