Ich habe mein Bestes versucht, um die Lektionen in W3Schools zu verstehen, aber es funktioniert irgendwie nicht!Unbekannter Code Fehler
Ich habe es bearbeitet, damit Sie es viel besser bekommen würden.
Dies ist die Seite index.html:
<!DOCTYPE html>
<html>
<body>
<h2>Get data as JSON from a PHP file on the server.</h2>
<p id="demo"></p>
<script>
var myObj, i, x, j = "";
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
\t \t myObj = JSON.stringify(this.response);
myObj1 = JSON.parse(myObj);
\t \t document.getElementById("demo").innerHTML = myObj1.stuid;
\t \t alert(myObj1);
\t \t
}
};
xmlhttp.open("GET", "sing.php", true);
xmlhttp.send();
</script>
</body>
</html>
Und hier ist die sing.php
<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "sacapp";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$result = $conn->query("SELECT stuid, stuname, stucourse, stustat, stulyear, stulog FROM stuinfo");
$outp = $result->fetch_all(MYSQLI_ASSOC);
echo json_encode($outp);
?>
und hier ist die Wieder sult of myObj1
[{"stuid":"10-00002","stuname":"Meratis, Velino","stucourse":"InfoTech","stustat":"0","stulyear":"4","stulog":"feb 16 2017"},{"stuid":"10-00003","stuname":"Melker, Alana","stucourse":"CivilEngi","stustat":"1","stulyear":"5","stulog":"feb 16 2017"}]
aber die document.getElementById("demo").innerHTML = myObj1.stuid;
gibt nur eine Undefined
Antwort ... was schief gelaufen hier?
Ich weiß nicht, was zur Hölle ist damit falsch. Kann jemand bitte irgendwelche Fehler aufzeigen?
Entfernen Sie das Markup von 'sing.php' – Andreas
Ich bin kein Fan von [w3fools] (http://www.w3fools.com/) selbst – Nope
oh vergessen, aber dann sagt es einfach undefined – Arkonsol