Hallo Ajax-Freaks ^^,
ich mache meine ersten Erfahrungen mit Ajax und hab mich im Internet und durch ein Buch etwas schlau gemacht.
Dennoch habe ich meinen ersten Fehler gemacht, bei dem ich auch durch Buch und Internet nicht schlauer dastehe.
Code-Schnipsel
Ajax-Request-PHP-Datei
Leider bekomme ich als Antwort vom Webserver: "Undefined index idInd".
Was habe ich den bei xhttp.send('idInd='+obj.value); falsch gemacht, dass es bei meiner Ajax-Request-PHP-Datei nicht als POST-Variable gesetzt wird?
LG.
ich mache meine ersten Erfahrungen mit Ajax und hab mich im Internet und durch ein Buch etwas schlau gemacht.
Dennoch habe ich meinen ersten Fehler gemacht, bei dem ich auch durch Buch und Internet nicht schlauer dastehe.
Code-Schnipsel
Javascript:
//StrFunktionsName=nationalitaet, obj = Selectbox
function sendRequestObj(url, StrFunktionsName, obj)
{
xhttp = new XMLHttpRequest();
if (xhttp)
{
xhttp.open("POST",url, false);
xhttp.setRequestHeader("Content-Type","application/x-www-from-urlencoded");
//alert(obj.value);
xhttp.send("idInd="+obj.value);
//eval = Parser, der Javascript interpretiert und ausführt
xhttp.onreadystatechange = eval(StrFunktionsName);
}
else alert("Ihr Browser unterstützt kein XMLHttpRequest!");
}
function nationalitaet()
{
if(xhttp.readyState == 4 && xhttp.status >= 200 && xhttp.status < 300)
{
alert('Auswertung: '+xhttp.responseText);
}
else alert('Der Request war nicht erfolgreich! '+xhttp.readyState+' Status: '+xhttp.status);
}
Ajax-Request-PHP-Datei
PHP:
<?php
echo $_POST["idInd"];
?>
Leider bekomme ich als Antwort vom Webserver: "Undefined index idInd".
Was habe ich den bei xhttp.send('idInd='+obj.value); falsch gemacht, dass es bei meiner Ajax-Request-PHP-Datei nicht als POST-Variable gesetzt wird?
LG.
Zuletzt bearbeitet: