Ich habe ein SELECT-Element mit einer js-Funktion refreshme(), die Change-Ereignis aufrufen wird.müssen Ajax-Aufruf mit Abbruch und Zeitintervall
<select id="cat" name="cat" multiple onchange="refreshme()">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
<div id="result"></div>
<script>
function refreshme()
{
/* i need output in $('#result').html(data) */
}
</script>
Hier will ich eine URL „demo.php“ nennen Ajax verwenden, wenn wir wählen/nicht wählen Listbox-Element ändern. Problem ist, dass, wenn der Benutzer ein Element auswählt, es sofort eine Ajax-Funktion aufruft. Ich möchte etwas intermal einstellen, so dass, wenn Benutzer eins nach dem anderen Listenfeld auswählen, Ajax nicht anruft. Ich möchte ca. 2 Sekunden Lücke einrichten. Das bedeutet, dass ein Ajax-Anruf nach 2 Sekunden des zuletzt ausgewählten Elements angerufen werden sollte. Wenn der Benutzer ein anderes Listenfeld auswählt, wird der AJAX-Aufruf abgebrochen, wenn er ausgeführt wird und auf das Ergebnis wartet.
var ajaxcall = $ .ajax(); ajaxcall.abort(); es ist nur Client-Seite Anfrage nicht auf der Serverseite zu zerstören – JYoThI
oder Sie benötigen eine Bestätigung vom Benutzer vor Ajax Aufruf bedeuten .Umaufforderung Funktion und bestätigen Sie es und rufen Sie die Ajax – JYoThI