51 votes

Envoyer un tableau avec Ajax vers un script PHP

J’ai un tableau fait par la fonction .push. Dans le tableau se trouvent des données très volumineuses. Comment est la meilleure façon d’envoyer cela au script PHP?

script.php :

Quel est le meilleur moyen d’y parer?

123voto

xbonez Points 18866

Encodez votre chaîne de données en JSON.

Dans votre PHP

Note

Lorsque vous envoyez des données via POST, elles doivent être sous la forme d’une paire de valeurs clés.

Ainsi

``

a tort. Au lieu de cela, faites:

``

8voto

John x Points 2290
<pre><code></code><p><a href="http://api.jquery.com/serializeArray/" rel="noreferrer">http://api.jquery.com/serializeArray/</a></p></pre>

3voto

Vyktor Points 10531

Les données de la fonction jQuery `` acceptent les objets anonymes comme entrée, voir la documentation. Donc, exemple de ce que vous recherchez est:

Vous pouvez également écrire une requête POST / GET par vous-même, comme `` , mais vous devrez gérer l’évasion vous-même, ce qui n’est pas pratique.

1voto

RvdK Points 10793

dataString suggère que les données sont mises en forme dans une chaîne (et peut-être déliminées par un caractère).

si dataString n’est pas une chaîne mais en fait un tableau (ce que votre question indique), utilisez JSON.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X