/ / Ist es möglich Inhalte und Variablen über xmlhttprequest zu laden? - Javascript, PHP, Variablen, xmlhttprequest

Ist es möglich, Inhalte und Variablen über xmlhttprequest zu laden? - Javascript, PHP, Variablen, xmlhttprequest

ist es möglich, Inhalt UND Variablen aus einer * .php-Datei mit xmlhttprequest zu laden?

Ich habe eine index.php:

<script>
function loadsite() {
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
document.getElementById("divrequest").innerHTML = this.responseText;
}
};
xhttp.open("GET", "siterequest.php", true);
xhttp.send();
}
$(document).ready(loadsite());

</script>

<div id="divrequest"></div>

Meine siterequest.php:

<?php
echo "some dynamic content";
echo json_encode(array($var1,$var2,$var3));
echo "more dynamic content";
?>

Kann ich die Variablen bekommen? Oder habe ich die Funktion von XMLHttpRequest falsch verstanden?

BEARBEITEN: Wenn ich benutze

var myvariable = JSON.parse(JSON.stringify(xhttp.responseText));
console.log(myvariable);

Ich werde den Code der ganzen Seite bekommen.

Antworten:

1 für die Antwort № 1

XMLHttpRequest sendet eine HTTP-Anfrage an den Server für den Zugriff aufgewünschte Seite. PHP wird ausgeführt, bevor die Antwortdaten an Sie zurückgeschickt werden. In diesem Fall wird es in HTML übersetzt. Daher können Sie die Variablen nicht mit JavaScript verwenden. Das passiert, bevor Sie die Daten erhalten.