Fonction ajax()

Résolu
Bonjour,

j'utilise cette fonction (qui marche très bien) pour communiquer entre mes pages script.js, action.php et index.php

SCRIPT.JS
var req = $.ajax({      
 url: 'action.php',      
 type: 'POST',      
 data : {      
  ajaxinfo1 : info1,    
  ajaxinfo2 : info2      
 }      
});      
req.done(function(msg){      
      alert(msg);      
});

ACTION.PHP
$info1 = $_POST['ajaxinfo1'];      
$info2 = $_POST['ajaxinfo2'];      
echo $info1.'/'.$info2;      


Ma question est la suivante :
J'aimerai savoir s'il est possible de recevoir 2 variables directement plutôt que devoir couper mon msg comme ceci :

var infos= msg.split('/');      
var info1= infos[0];      
var info2 = infos[1];  

merci d'avance

3 réponses

  1. MERCI BEAUCOUP !!!

    je ne connaissais pas encore le json
    ça va me simplifier la vie.
    1. Essaies:
      header('Content-type: application/json');
      echo json_encode($_POST);
      1. Ensuite la variable msg sera le tableau contenant les donnés de POST
      2. Ajoutes aussi:

        dataType: 'json',

        avant data : { ... } dans l'ajax