Wie übergebe ich ein Javascript-Array über JQuery Post, sodass alle Inhalte über das PHP $_POST-Array zugänglich sind?

Lesezeit: 2 Minuten

Wie kann ich ein Javascript-Array über JQuery Post übergeben, sodass alle Inhalte über das PHP $_POST-Array zugänglich sind?

Bitte zeigen Sie ein Beispiel für Code, der den Zweck erfüllen würde.

Danke!

Wie ubergebe ich ein Javascript Array uber JQuery Post sodass alle
prodigitalson

Wenn Sie ein JavaScript-Objekt/Hash (dh ein assoziatives Array in PHP) übergeben möchten, würden Sie Folgendes tun:

$.post('/url/to/page', {'key1': 'value', 'key2': 'value'});

Wenn Sie ein tatsächliches Array (dh ein indiziertes Array in PHP) übergeben möchten, können Sie Folgendes tun:

$.post('/url/to/page', {'someKeyName': ['value','value']});

Wenn Sie ein JavaScript-Array übergeben möchten, können Sie Folgendes tun:

$.post('/url/to/page', {'someKeyName': variableName});

1643042044 38 Wie ubergebe ich ein Javascript Array uber JQuery Post sodass alle
Groovetrain

Das ist ziemlich einfach. In Ihrem JS würden Sie nur dies oder etwas Ähnliches tun:

var array = ["thing1", "thing2", "thing3"];

var parameters = {
  "array1[]": array,
  ...
};

$.post(
  'your/page.php',
  parameters
)
.done(function(data, statusText) {
    // This block is optional, fires when the ajax call is complete
});

Auf Ihrer PHP-Seite sind die Werte in Array-Form über verfügbar $_POST['array1'].

Verweise

Hier geht es um ein Beispiel:

$.post("test.php", { 'choices[]': ["Jon", "Susan"] });

Ich hoffe es hilft.

  • Aber was ist, wenn sich das Array in einer Javascript-Variablen befindet?

    – Bitte hilf mir

    6. April 11 um 19:20 Uhr

  • var Auswahlmöglichkeiten = [“Jon”, “Susan”]; $.post(“test.php”, { ‘Auswahlmöglichkeiten[]’: Auswahlmöglichkeiten });

    – Rui

    6. April 11 um 19:25 Uhr

  • @Rui, warum ist das einfache Anführungszeichen in der Nähe choices[] ? Wo ist bitte die Regel dazu auf der Website der js- oder jquery-Behörde?

    – Istiaque Ahmed

    2. November 12 um 6:50 Uhr

  • als ich `var choiseArr= gesendet habe[];choiseArr=[0]=’Jon’; choiseArr=[1]=’Susanne’; $.post(“test.php”, { ‘choices’: choiseArr }); Es sendet die Anfrage, aber nicht als Array, sondern zweimal als Auswahl. also bekam ich nur value susan. deine Antwort hat geholfen. viel zeit gespart.. danke… 🙂

    – Ravi

    14. November 13 um 7:20 Uhr


Wie ubergebe ich ein Javascript Array uber JQuery Post sodass alle
Sahithi

Ich denke, wir sollten in diesem Format senden

var array = [1, 2, 3, 4, 5];
$.post('/controller/MyAction', $.param({ data: array }, true), function(data) {});

Es wurde bereits in Pass array to mvc Action via AJAX erwähnt

Es hat für mich funktioniert

.

620470cookie-checkWie übergebe ich ein Javascript-Array über JQuery Post, sodass alle Inhalte über das PHP $_POST-Array zugänglich sind?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy