Passage de plusieurs parameters avec l’URL $ .ajax

Je suis confronté à un problème lors du passage de parameters avec ajax url.

var timestamp = null; function waitformsg(id,name) { $.ajax({ type:"Post", url:"getdata.php?timestamp="+timestamp+"uid="+id+"uname="+name, async:true, cache:false, success:function(data) { }); } 

J’accède à ces parameters comme suit

  

Pourquoi combinez-vous GET et POST? Utilise l’un ou l’autre.

 $.ajax({ type: 'post', data: { timestamp: timestamp, uid: uid ... } }); 

php:

 $uid =$_POST['uid']; 

Vous pouvez également formater votre demande correctement (il vous manque les esperluettes pour les parameters get).

 url:"getdata.php?timestamp="+timestamp+"&uid="+id+"&uname="+name, 

pourquoi ne pas simplement transmettre à un object des données avec vos paires clé / valeur, vous n’avez pas à vous soucier de l’encodage

 $.ajax({ type: "Post", url: "getdata.php", data:{ timestamp: timestamp, uid: id, uname: name }, async: true, cache: false, success: function(data) { }; }​);​