2 votes

Transmission d'un formulaire sérialisé et d'un tableau 2D via ajax

Je suis en train de créer un système pour mon travail, et j'ai besoin de passer à la fois le contenu d'un formulaire HTML et un tableau à deux dimensions à PHP via ajax. Je ne sais pas si je suis dans la bonne direction avec ce qui suit, ou si c'est possible :

var myArray = [][];

    $.ajax({
        type : 'POST',
        url : 'url',
        data : $('#form').serialize() + myArray.serialize();
    }

Merci d'avance pour tout conseil !

2voto

Kunal Raut Points 2108

Vous devez ajouter name pour les deux valeurs de données, ce qui vous permet de récupérer les données envoyées sur une autre page. serialize() ne fonctionnera pas pour encoder les valeurs d'un tableau au format url, ce dont vous avez besoin. join() ici.

var myArray =  [1,2,3,4,5];

    $.ajax({
        type : 'POST',
        url : 'url', //Enter the correct url.
        data : {
                data1:$('#form').serialize() + myArray.join('&')
               }

Sortie

FirstName=Mickey&LastName=Mouse1&2&3&4&5 //Just an example

Et ensuite obtenir les données dans le php comme

$data1 = $_POST['data1'];

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