Klawischnigg: Verzögern einer Aktion

Beitrag lesen

Hi there,

Der Haken dabei ist, dass jetzt bei jeder Eingabe, egal wie schnell sie erfolgt, der request geschickt wird, vollkommen wurst ob der Nutzer fertig ist mit eingeben oder nicht.

Du hast (von der Verwendung von jquery einmal abgesehen) einen gewaltigen Designfehler in Deiner Anwendung. Wenn Du oder Dein Server mit wie Du schriebst einem "riesigen Berg Daten" operiert, dann macht ein keyup als Trigger nicht wirklich viel Sinn. Was spricht gegen einen Absende-Button?

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?

Theoretisch ja, mit Handarbeit. Aber dann läufst Du wieder in des Teufels Küche, weil ja mit jedem keyup eine eigene Stoppuhr gestartet werden müsste, die ihrerseits schaut, ob innerhalb einer Sekunde nicht schon wieder eine neue Stoppuhr gestartet wurde...