J'ai une liste des postes qui est chargé sur ma page en utilisant ajax comme ceci:jQuery: Le contenu peut-il être chargé via ajax mettre à jour le DOM?
var fm = <?php echo $from_user ;?>;
$("#microblogposts").load("posts.php", {from_user: fm}, function(){
});
Dans cette liste des postes que j'ai une fonction de supprimer les messages de la liste:
//START POST DELETE FUNCTION
$("form#deletepost").submit(function() {
// we want to store the values from the form input box, then send via ajax below
var deleteid = $('#deleteid').attr('value');
//START AJAX
$.ajax({
type : "POST",
url: "process.php",
data: {deleteid : deleteid},
error: function(){
alert("Mesage could not be posted at this time. Please try again.");
},
success: function(){
$("#microblogposts").load("posts.php", {from_user: fm}, function(){
//alert("posts have been loaded");
});
$("#latestpost").load("latestpost.php", {from_user: fm}, function(){
//alert("latest posts have been loaded");
});
}
//END SUCCESS FUNCTION
});
return false;
//END AJAX
});
//END POST DELETE FUNCTION
I Voulez-vous que le code actualise certains éléments dans le DOM quand l'AJAX est réussi mais ça ne marche pas, y a-t-il de toute façon cela peut être fait ???
Quelle est la sortie de '.load (" ... ", {...}, function (d) {console.log (d);})' pour chacune des fonctions '.load()'? – jigfox
Comment puis-je vérifier cela ??? – user342391
modifier $ ("# microblogposts"). Load ("posts.php", {from_user: fm}, function() { // alerte ("messages ont été chargés"); }); à $ ("# microblogposts"). load ("posts.php", {from_user: fm}, fonction (d) { console.log (d); }); et voyez ce que dit la console. – jigfox