J'ai utilisé e.preventDefault() dans Jquery pour charger une page html dans un fichier. La page HTML a une action Ajax qui obtiendra les données du serveur. Je l'ai fait fonctionner pour afficher la page, mais pas les données Ajax qu'il a obtenu. Il me semble que l'affichage de la page se passe avant les données de rappel ajax. Mais avec e.preventDefault, lorsque vous cliquez sur le lien, la page ouvre une nouvelle page et fonctionne avec toutes les données qu'elle a récupérées à partir de la page ajax. Toute solution ou aide pour retarder la page de chargement.e.preventDefault charge la page vide sans données Ajax
$(document).ready(function() {
$('a').click(function (e) {
$("#content").load($(this).attr("href"));
e.preventDefault();
});
});
avez-vous essayé de mettre le 'e .preventDefault(); 'd'abord, puis la méthode de chargement ??? –
fait que .. même résultat. – user2386031