Comment la sortie de la réponse HTML de données par un jQuery AJAX demande?
J'ai une boutique en ligne avec un panier d'achat. Le chariot, qui est un <table>
, rafraîchit son contenu après l'ajout d'un article au panier.
J'utilise jQuery AJAX méthode qui reçoit HTML <td><tr>
comme une réponse de l'appelé script PHP.
De Firebug console affiche le réponse correcte à partir de l'appel.
Comme vous pouvez le voir dans mon code, je veux ajouter du code HTML de la table. Je ne peux pas le faire fonctionner.
Je ne comprends pas la méthode AJAX? Je veux ajouter ces <td><tr>
au panier table.
JavaScript (à l'Aide de jQuery 1.9.1)
$.ajax({
url: 'php/addToShoppingCart.php',
type: 'POST',
dataType: 'html',
data: content,
complete: function(data) {
$('#shop section table tbody').append(data);
},
});
De la console de Firebug
OriginalL'auteur Tomkay | 2013-03-26
Vous devez vous connecter pour publier un commentaire.
ai essayé de l'utiliser .done()?
fait sera toujours appelé, et vous obtiendrez le message d'erreur, si vous n'êtes pas sûr de votre script va retourner une erreur, je vous recommande d'utiliser de réussite à la place, mais sans approfondir les connaissances sur le code de la addToShoppingCart.php je suppose qu'il savait que ses données soient correctes.
Ouais , je voulais dire la même chose , parce que la gestion des erreurs est également important en ajax
Je crois toujours que la gestion d'erreur doit être fait de serveur verso, pas de client-verso. Faut laisser le serveur faire toutes les manipulations et de laisser le client tout simplement afficher les données. Bien que travaillant avec succès vous permet d'utiliser les codes d'état, c'est juste une préférence personnelle, je suppose.
OriginalL'auteur Stefan Candan
Vous pouvez utiliser le succès aussi
OriginalL'auteur Devesh
La syntaxe pour
complete
estOriginalL'auteur Yogesh Suthar
Bien à l'intérieur de votre panier créer la table et d'un tr de sorte que vous pouvez afficher les titres en haut
Ensuite, vous pouvez ajouter votre contenu comme celui-ci
OriginalL'auteur Mahendra