Doel:
Gebruiker typt een deel van een productnaam in en het product met specs komen via een ajax-call terug.
Probleem:
Het script werkt bij langzaam type prima. Zodra je te snel typt verandert de content in de div-box niet meer (en blijft de content van een vorige call staan of word soms een blankpage).
Iemand enig idee hoe ik dit probleem kan omzeilen?
Gebruiker typt een deel van een productnaam in en het product met specs komen via een ajax-call terug.
Probleem:
Het script werkt bij langzaam type prima. Zodra je te snel typt verandert de content in de div-box niet meer (en blijft de content van een vorige call staan of word soms een blankpage).
Iemand enig idee hoe ik dit probleem kan omzeilen?
JavaScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| function showHint(str) { $.ajax({ url: "ajax/product.php", global: false, type: "GET", data: ({q : str}), dataType: "html", async:true, success: function(msg){ document.getElementById("products").innerHTML = msg; } }).responseText; } |
HTML:
1
2
| Zoek product: <input type="text" id="txt" name="zoekproduct" onkeyup="showHint(this.value)" /> <div id="products"></div> |