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.
Bitte um Entschuldigung für die späte Antwort :)
Die Lösung trifft den Nagel mal voll auf den Kopf und nach etwas Feintuning ist das die Ideallösung! Leider bin ich kein registrierter Nutzer aber:
DIESE ANTWORT WAR FACHLICH HILFREICH ;)