Hallo ich habe ein Eingabefeld welches mit
ajax.Autocompleter werte anzeigt, das funzt auch ganz gut,
nur habe ich im Firebug bemerkt das der ajax Request mehr als einmal
abgeschossen wird.
1 Zeichen kein Request
2 zeichen 1 mal
3 zeichen 2 mal
4 zeichen 3mal usw.
Wenn man das auf auf paar hundert User hochrechnet wird das narülich untragbar..... warum passiert das und wie kann man das verhinder?
Danke schon mal
ajax.Autocompleter werte anzeigt, das funzt auch ganz gut,
nur habe ich im Firebug bemerkt das der ajax Request mehr als einmal
abgeschossen wird.
1 Zeichen kein Request
2 zeichen 1 mal
3 zeichen 2 mal
4 zeichen 3mal usw.
PHP-Code:
var InputWatcher=Class.create();
InputWatcher.prototype = {
initialize: function(field)
{
this.field=$(field);
if(func=='getFebiNum')
{
this.field.onkeyup=this.getNum.bindAsEventListener(this);
}
},
getFebiNum:function(evt)
{
var taste=evt.keyCode;
if(taste==13)
{
var value=$('hersteller').value;
alert(value);
new Ajax.Updater('result_table','/ajax/ArtikelByNum/', {methode:'post',parameters:'text='+value});
}
else if(taste<38 || taste>40 )
{
new Ajax.Autocompleter('hersteller','box_febi','/ajax/SuggestNumbers/', {paramName: 'text'});
}
}
}
var watcher = new InputWatcher('hersteller');
Danke schon mal
Kommentar