Maison > développement back-end > tutoriel php > Comment envoyer un grand tableau à un script PHP via AJAX ?

Comment envoyer un grand tableau à un script PHP via AJAX ?

Patricia Arquette
Libérer: 2024-11-13 11:48:02
original
338 Les gens l'ont consulté

How do I Send a Large Array to a PHP Script via AJAX?

Transmission de tableaux aux scripts PHP via Ajax

Problème :

Un tableau rempli à l'aide du La fonction ".push" contient des données détaillées. Comment ce tableau peut-il être efficacement envoyé à un script PHP ?

Meilleure solution :

Envoi du tableau :

Encoder le tableau au format JSON avant de l'envoyer via Ajax.

var jsonString = JSON.stringify(dataString);
   $.ajax({
        type: "POST",
        url: "script.php",
        data: {data : jsonString}, // Encode the data as a key-value pair
        cache: false,

        success: function(){
            alert("OK");
        }
    });
Copier après la connexion

Réception du tableau en PHP :

Décoder la chaîne JSON encodée dans un tableau.

$data = json_decode(stripslashes($_POST['data']));

  foreach($data as $d){
     echo $d;
  }
Copier après la connexion

Remarque :

Pour les requêtes POST, les données doivent être envoyé sous forme de paire clé-valeur. Par conséquent, au lieu de data : dataString, utilisez data : {data:dataString}.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal