Heim > Artikel > Backend-Entwicklung > Wie sende ich ein JavaScript-Array mit jQuery AJAX an PHP?
JavaScript-Array mit jQuery AJAX an PHP senden
Um ein JavaScript-Array mit der $.ajax-Methode von jQuery an PHP zu übergeben, führen Sie die folgenden Schritte aus:
Problem:
In Ihrem Code sind Sie Zuweisen der JavaScript-Array-Aktivitäten zur Datenoption direkt als Zeichenfolge:
data: "activitiesArray="+activities,
Diese Methode ist falsch, da sie versucht, das Array als einzelnen Zeichenfolgenwert und nicht als Array einzelner Elemente zu senden.
Lösung:
Um ein JavaScript-Array ordnungsgemäß über jQuery AJAX an PHP zu senden, verwenden Sie die Datenoption als Objekt:
data: { activitiesArray: activities },
Durch die Verwendung eines Objekts wird jedes Element des Aktivitäten-Arrays in ein Schlüssel-Wert-Paar umgewandelt, wobei der Schlüssel der Name des Elements und der Wert der Wert des Elements ist.
PHP-Zugriff:
In PHP können Sie mit $_REQUEST auf das Array zugreifen superglobal:
<?php $myArray = $_REQUEST['activitiesArray']; ?>
Dadurch erhalten Sie ein Array, das die Elemente des JavaScript-Aktivitäten-Arrays enthält.
Das obige ist der detaillierte Inhalt vonWie sende ich ein JavaScript-Array mit jQuery AJAX an PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!