In PHP werden Postmethoden normalerweise zum Übergeben von Stringdaten verwendet, können jedoch keine Arrays direkt übergeben. Wir können jedoch die Art und Weise verwenden, wie wir das Array in eine JSON -Zeichenfolge umwandeln und es zur Verarbeitung an das Backend weitergeben.
Hier ist ein Beispiel, das zeigt, wie Array -Daten in einer Postanforderung übergeben werden:
Im vorderen Ende konvertieren wir zuerst das Array in das JSON -Format und senden dann die Daten zur Verarbeitung über die Post -Methode an das Backend.
// Front-End-Code
var data = {
"name": "Alice",
"age": 25,
"interests": ["Reading", "Traveling", "Photography"]
};
var json_data = JSON.stringify(data);
var xhr = new XMLHttpRequest();
xhr.open("POST", "process_data.php", true);
xhr.setRequestHeader("Content-Type", "application/json");
xhr.send(json_data);
Im Backend konvertieren wir es in ein Array, indem wir Daten im JSON -Format empfangen und die Funktion json_decode () verwenden.
<?php
// übernehmenJSONFormatdaten
$json_data = file_get_contents('php://input');
// WilleJSONKonvertieren Sie Formatdaten in Array
$data = json_decode($json_data, true);
// Verarbeitungsarray -Daten
$name = $data["name"];
$age = $data["age"];
$interests = $data["interests"];
// Ausgabedaten
echo "Name: " . $name . "<br>";
echo "Age: " . $age . "<br>";
echo "Interests: ";
foreach($interests as $interest) {
echo $interest . ", ";
}
?>
Durch das obige Beispiel können wir sehen, dass die Post -Methode das Array zwar nicht direkt übergeben kann, indem das Array in eine JSON -Zeichenfolge konvertiert wird, die Array -Daten jedoch zur Verarbeitung leicht an das Backend übergeben werden können. Durch die Parsen von JSON -Daten kann das Backend Informationen im Array extrahieren und verwenden.
Im Allgemeinen ist in PHP, obwohl die Post -Methode Arrays nicht direkt übergeben kann, eine der Lösungen durch das JSON -Format.