#1 17. Juni 2008 AJAX-Funktion funktioniert nicht Hey, ich will mir eine einfache Funktion bauen, die einfach nur ein Dokument vom Server holt und zurückgibt. Als Grundlage benutze ich dieses Tutorial. Meine Funktion: PHP: var http_handle = false ;var http_status = false ; function ajaxRequest ( url ) { if ( http_status == false ) { http_status = true ; http_handle = false ; if ( window . XMLHttpRequest ) http_handle = new XMLHttpRequest (); else if ( window . ActiveXObject ) { try { http_handle = new ActiveXObject ( "Msxml2.XMLHTTP" ); } catch( e ) { try { http_handle = new ActiveXObject ( "Microsoft.XMLHTTP" ); } catch ( e ) {} } } if (! http_handle ) { alert ( "!AJAX" ); return false ; } http_handle . onreadystatechange = ajaxRequest ; http_handle . open ( "GET" , url , true ); http_handle . send ( null ); } else { if ( http_handle . readyState == 4 ) { if ( http_handle . status == 200 ) alert ( http_handle . responseText ); else alert ( "!AJAX2" ); http_status = false ; } }} Leider gibt die Funktion immer "!AJAX2" zurück also abbruch im unteren Teil der Funktion. Ich versteh einfach nicht warum. Greez myth + Multi-Zitat Zitieren
#2 17. Juni 2008 AW: AJAX-Funktion funktioniert nicht hab mich aus versehen bedank xD PHP: if ( http_status == false ) { es liegt wohl an diesem if... du musst das da vor das if schreiben sonst wird er nie in diese if gehn: PHP: http_status = true ; + Multi-Zitat Zitieren
#3 17. Juni 2008 AW: AJAX-Funktion funktioniert nicht ah ne... sorry hatte ich vergessen zu erwähnen. am anfang der js-datei werden die beiden variablen "http_handle" und "http_status" initialisiert. ich hab den quelltext angepasse. greez myth + Multi-Zitat Zitieren
#4 18. Juni 2008 AW: AJAX-Funktion funktioniert nicht Lass dir doch den Statuscode etc. einfach mal ausgeben. + Multi-Zitat Zitieren