Salut j'utilise le code ci-dessous pour prendre des données et l'envoyer à une page php, cela fonctionne comme je le veux, mais son envoi seulement le premier ".order" il vient à travers, c'est à dire. J'ai besoin d'envoyer chaque élément avec class = "order", serait-ce une sorte de .each()?envoyer chaque élément avec le nom de la classe via AJAX php
$('#submit').click(function(){
var order=$('.order').html();
var dataString = 'order='+ order;
$.ajax
({
type: "POST",
url: "order.php",
data: dataString,
cache: false,
success: function(html)
{
$("#response").html(html);
}
});
});
Avez-ce à la place et cela fonctionne maintenant, bizarre!
$('#submit').live('click',function(){
var order=$('.order').text();
var dataString = 'order='+ order;
$.ajax
({
type: "POST",
url: "order.php",
data: dataString,
cache: false,
success: function(html)
{
$("#response").html(html);
}
});
});
Vous devez coder la requête. La meilleure façon de procéder est de faire 'var dataString = {" order ": order};' et laisser jQuery gérer l'encodage. – lonesomeday