Les informations du commentaire sont chargées lorsque vous entrez pour la première fois dans la page de détails, mais chaque fois que vous publiez un commentaire, si vous n'actualisez pas la page, le contenu du commentaire ne peut pas être chargé. Que dois-je faire via ajax ?
Il a été implémenté, laissez-moi parler de l'idée et laissez l'enseignant voir si cela est approprié
1 Lors du chargement de la page de détails, suivez la méthode de requête en arrière-plan et d'attribution de modèle, et implémentez le premier chargement via volist au niveau. réception
2. Publiez un commentaire après avoir accédé à la page de détails, et la réception transmettra Ajax soumet un nouveau commentaire, l'exécute en arrière-plan et obtient les données de plusieurs tables après succès et les renvoie au modèle
3. Une fois que la réception a reçu les données renvoyées, elle parcourt les données via une boucle for et les charge dans la liste de commentaires
Code de la réception :
if (datas.status == 1) {
$('#result') .text(datas.message);
var str = "";
$("#comm").html("");
for (var i = 0; i < datas.data.length; i++) {
str = '<div style="largeur : 95%">' +
'<p>'+ datas.data [i].name +' ' [i].create_time) + '</p>' +
'<div style="hauteur min : 50px;" + datas.data[i].content + '</div>' +
" #comm").append(str);
}
$("#comment")[0].reset();
} else {
$('#result').text(datas.message) ;
}
Une interface pour publier des commentaires et une interface pour obtenir des informations sur les commentaires. Après la publication de chaque commentaire, le dernier contenu des commentaires est à nouveau obtenu via ajax
.