Dit probleem duikt eigenlijk vooral op met de wat zwaardere real time search aanvragen.
Een gebruiker zoekt op "Tweakers" en voor het gemak is er een H1 met Tweakers, het resultaat wat je dan ziet:
Twe
Twea
Tweak
Twe
Tweake
Dus soms lopen requests door elkaar. Een oude request stoppen lijkt niet voldoende en er blijft ergens een grote vertraging in zitten maar het is me onduidelijk waar.
Ik heb bijvoorbeeld dit toegepast;
http://www.codeproject.co...Before-Calling-the-Same-A
Maar de ajax requests zijn echt traag terwijl de url los opvragen gewoon goed snel is.
Een gebruiker zoekt op "Tweakers" en voor het gemak is er een H1 met Tweakers, het resultaat wat je dan ziet:
Twe
Twea
Tweak
Twe
Tweake
Dus soms lopen requests door elkaar. Een oude request stoppen lijkt niet voldoende en er blijft ergens een grote vertraging in zitten maar het is me onduidelijk waar.
Ik heb bijvoorbeeld dit toegepast;
http://www.codeproject.co...Before-Calling-the-Same-A
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| jQuery(document).ready(function(){ var currentRequest = null; jQuery('#searchbox').keyup(function() { var text = jQuery(this).val(); currentRequest = jQuery.ajax({ type: 'POST', data: 'search_text=' + text, url: 'AJAX_URL', beforeSend : function() { if(currentRequest != null) { currentRequest.abort(); } }, success: function(data) { jQuery('#data').html(data).show(); } }); });}); |
Maar de ajax requests zijn echt traag terwijl de url los opvragen gewoon goed snel is.
[ Voor 63% gewijzigd door Bender op 12-11-2014 17:01 ]