Envoyez les valeurs à $ _GET en utilisant jQuery

J’utilise un script PHP qui attend deux valeurs via $ _GET.

J’essaie de transmettre ces 2 valeurs à l’aide de jQuery et c’est là où je ne suis pas trop bon

Voici le code que j’ai.

Quelqu’un peut-il me diriger dans la bonne direction? Merci !

function xrate(id,rating){ $.ajax({ url: "ajax_xrate.php?id="+id+"&rate="+rating, global: false, type: "GET", dataType: "text", async:false, success: function(){ alert('Bravo!'); } }); } 

(code actuel copié des commentaires)

 function xrate(id,rating){ var oDate = new Date(); $.ajaxSetup({ cache: false }); $.ajaxSetup({ scriptCharset: "utf-8" , contentType: "application/x-www-form-urlencoded; charset=UTF-8" }); $.ajax({ url: 'ajax_xrate.php?timestamp='+oDate.getMilliseconds(), dataType: 'html', data: {itemid:id, keyrate:rating}, cache: false, type: "GET", success : function(dataReturn){ alert(dataReturn); } }); } 

 function xrate(id,rating){ $.ajax({ url: "ajax_xrate.php", data: { id: id, rate:rating }, type: "GET", success: function(){ alert('Bravo!'); } }); } 

tu peux faire:

 function xrate(id,rating){ $.get("ajax_xrate.php", { 'id': id, 'rate': rating }, function(){ alert('Bravo!') } ); } 
 jquery.ajax work like this jQuery.ajax({ url:'you_ur', type:'GET' or 'POST', data:{prop1:value1}, // name value pair of props waiting on server //etc etc here }); 

http://api.jquery.com/jQuery.ajax/

 function xrate(id,rating){ $.ajax({ url: "ajax_xrate.php", data: "id="+id+"&rate="+rating, async:false, success: function(){ alert('Bravo!'); } }); } 

Vous n’avez pas besoin de parameters tels que type = 'get' car ils sont déjà définis par défaut. Tous les parameters doivent être entrés dans les data: sous forme de chaîne (comme celle ci-dessus) ou sous forme d’object ( {id: '45', rate: 'something'} ). Async est également vrai par défaut si vous ne le saviez pas