Hallo!
Ich hatte eigentlich angefangen ein Script von mir für dich zurecht zu biegen und habe gemerkt, dass es eigentlich wesentlich einfacher ist wenn du für die AJAX-Geschichte einfach jQuery benutzt.
Du sagst, dass dein Request nicht ausgeführt wird, also tippe ich darauf, dass sowas in der Art bei dir fehlt:
var request = null;
try{
request = new XMLHttpRequest();
}catch (ms){
try{
request = new ActiveXObject("Msxml2.XMLHTTP");
}catch (nonms){
try{
request = new ActiveXObject("Microsoft.XMLHTTP");
}catch (failed){
request = null;
}
}
}
jQuery nimmt dir das ganze Gedöns mit den verschiedenen Browsern ab.
Den HTTP-Status fragt dein Script übrigens auch nicht ab. Aber das erstmal am Rande.
Zum testen des AJAX-Requests reicht es auch erstmal aus wenn du einfach einen Teststring zurück gibst. Solange der nicht in deinem JS landet, interessiert der PHP-Teil erstmal nicht.
Grüße, Matze