Hallo liebe Fachleute!
ich möchte ein Javascript array an php als array übergeben und dann auslesen.
Folgender Javascript Code:
HTML-Code:
var http = null;
var uebergabewert = new Array();
if (window.XMLHttpRequest) {
http = new XMLHttpRequest();
} else if (window.ActiveXObject) {
http = new ActiveXObject("Microsoft.XMLHTTP");
}
if (http != null) {
uebergabewert[0]="test1";
uebergabewert[1]="test2";
uebergabewert[2]="test3";
http.open("POST", "getpost.php?uebergabewert="+uebergabewert, true);
http.onreadystatechange = ausgeben;
//http.send(null);
http.setRequestHeader(
"Content-Type",
"application/x-www-form-urlencoded");
http.send("uebergabewert");
}
function ausgeben() {
if (http.readyState == 4) {
document.getElementById("Ausgabe").innerHTML =
http.responseText;
}
}
</script>
</head>
<body>
HTML vom Server:
<div id="Ausgabe"></div>
</body>
</html>
Meine PHP-Datei getpost.php sieht folgendermaßen aus:
PHP-Code:
<?php
if ($_POST['uebergabewert']){
var_dump($_POST);
?>
Der Aufruf der HTML-Datei erzeugt folgenden Fehler:
HTML vom Server:
( ! ) Notice: Undefined index: uebergabewert in D:\programmieren\htdocs\Fachprojekt_II\getpost.php on line 8
Call Stack
# Time Memory Function Location
1 0.0032 136384 {main}( ) ..\getpost.php:0
Für einen Tipp wie ich das Array übergeben, ausgeben und dann weiterverarbeiten kann, wäre ich dankbar.
Bis dann
Jens