Heim  >  Artikel  >  Backend-Entwicklung  >  Wie sende ich ein JavaScript-Array mit jQuery AJAX an PHP?

Wie sende ich ein JavaScript-Array mit jQuery AJAX an PHP?

Barbara Streisand
Barbara StreisandOriginal
2024-11-25 07:30:12437Durchsuche

How to Send a JavaScript Array to PHP Using jQuery AJAX?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn