Regina Schaukrug: Function und return

Beitrag lesen

Deswegen verstehe ich nicht das ihr nicht mal über euren schatten springt und einem die Lösung anbietet,

Geht auch gar nicht, weil Du gar nicht alles gezeigt hast.

Aber NOCHMAL: Das was Du in Deiner Funktion keyup() mit der Antwort anstellen wolltest musst Du entweder hier

  xhr.onreadystatechange = function() {
    if( this.readyState == 4 && this.status == 200 ) {

      // Hier ALLES notieren, was zu tun ist. Beispiel
      document.getElementById( 'antwort' ).innerHTML = this.responseText;

    }
  };

oder in einer eigenen Funktion (im Beispiel "withResponse()") definieren:

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 ) {
      
      withResponse( responseText );

    }
  };
  xhr.open( "POST", "search.php", true );
  xhr.setRequestHeader( "Content-type", "application/x-www-form-urlencoded" );
  xhr.send( params );  
}

function withResponse( string ) {
     document.getElementById( 'antwort' ).innerHTML = string;
}