ich habe folgendes Problem: per jquery löse ich einen ajax-request aus, etwa so:
$('#textfeld').keyup(
function(){
$.get(
'datei.php',
{ frage: 'wert' },
function (antwort){
alert(antwort);
}
);
}
);
> Ist es möglich das absenden des requests davon abhängig zu machen ob das letzte keyup länger als z.B. 1 sekunden zurückliegt?
Klar, mit einem Timeout. In etwa so
~~~javascript
var timer;
$('#textfeld').keyup(function(){
if(timer)window.clearTimeout(timer);
timer = window.setTimeout( function() {
$.get(
'datei.php',
{ frage: 'wert' },
function (antwort){
alert(antwort);
}
);
}
}, 1000);
);
Struppi.