Hallo
Ich habe eine Funktion "keyup" die eine Funktion "ajax_reguest" aufruft. Nun möchte ich das die Funktion "ajax_reguest" das Ergebnis an die Funktion "keyup" zurück gibt, aber irgendwie klappt das nicht. Der PHP Aufruf und die Abfrage der Datenbank funktioniert, wenn ich bei "return this.responseText;" ein alert mache bekomme ich das Ergebnis was ich brauche, ich möchte es aber bei der Funktion "keyup" weiter verarbeiten. Kann mir da jemand helfen?
Hier der Code
$(document).ready(function() {
  $('#search').keyup(function() {
    if($(this).val().length >= 3) {
      var test = ajax_reguest("suche",$('#search').val());
      alert(test);
    }
  });
}); 
function ajax_reguest (such_option, such_wert) {
  var xhr = new XMLHttpRequest();  
  var params = 'searchoption=' + such_option + '&searchvalue=' + such_wert;
 alert("ajax_request = " + params);
  xhr.onreadystatechange = function() {
    if(this.readyState == 4 && this.status == 200) {
      
      return this.responseText;
    }
  };
  xhr.open("POST", "search.php", true);
  xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  xhr.send(params);  
}
 nicht angemeldet
 nicht angemeldet JürgenB
 JürgenB Matthias Apsel
 Matthias Apsel Gunnar Bittersmann
 Gunnar Bittersmann Rolf B
 Rolf B