Envoyer un formulaire en ajax

Par Anthony_, il y a 9 ans


Bonjour,

Voila je rencontre un petit problème avec mon code.

Ce que je fais

$('.form').on('submit',function(e){ e.preventDefault(); //J'initialise momenjs pour Français moment.locale('fr'); date=moment().format('dddd DD MMMM YYYY à HH:mm'); $form=$(this); data=$form.serialize()+'&'+date; $.ajax({ type:"POST", url:$form.attr('action'), data:data, success:function(server_response){ //... } }) })

MON SCRIPT PHP

<?php $date=$_POST['date']; //... ?>

Ce que je veux

Je veux envoyer en post la variable date en même temps que le formulaire

Ce que j'obtiens

J'obtient un message en php qui me dit qu'il ne connait pas la variable $date :(

Quelqu'un put-il m'aider? J'ai galeré grave dans les forums en anglais sur ce sujet mais sans solution. Je suis desesperé

2 réponses

PhiSyX, il y a 9 ans

Il faut changer data=$form.serialize()+'&'+date par data=$form.serialize()+'&date='+date

Anthony_, il y a 9 ans

Merci ça marche impeccable!