Cuando la página 1 muestra los comentarios preexistentes, ¿supongo que está iterando sobre algún código que genera este HTML en el back-end?
Divida ese fragmento de código y pase los datos relevantes durante ese ciclo inicial, y luego llame ese mismo código a través de AJAX cuando cree la nueva publicación. En un pseudocódigo php-ish horriblemente abusivo, su back-end se vería así:
función rendercomments () {
- ¿Cuál es la mejor fuente para encontrar códigos / scripts de programación confiables de código abierto? Estoy creando un sitio web (en PHP) y estoy buscando una plantilla que pueda modificar en lugar de crearla desde cero
- ¿Cómo responderían las personas INDIAS a un sitio web de redes sociales que se ocupa específicamente de cuestiones políticas y sociales?
- ¿Cuáles son los aspectos que debo tener en cuenta al elegir Adobe Campaign y Salesforce? ¿Cuáles son las ventajas de usar uno frente al otro?
- ¿Continuarán los desarrolladores desarrollando para IE6 en 2011? ¿Por qué o por qué no?
- ¿Cuál es un sitio web confiable y confiable desde el cual aprender Protractor y JavaScript?
$ a-random-array =
para cada uno en una matriz aleatoria {
render-comment-function (a-random-array [‘comment_text’], a-random-array [‘comment_author’], etc.)}
} // fin de la función de redactor de comentarios (se llama cuando se procesa la página completa por primera vez)
función newcomment () {
$ newcomment = render-comment-function (& _ POST [‘comment_text’] $ _POST [‘comment_author’], etc.)
return $ newcomment}
Cuando el usuario envía el nuevo comentario, llame a la función newcomment () a través de ajax y la respuesta debe ser el nuevo html que necesita agregar a su página. Use jQuery append para agregarlo al final del div que contiene todos los comentarios.
Otra solución es enviar el comentario a través de ajax y hacer que escriba el comentario en la base de datos, pero que JS tenga toda la representación del nuevo comentario en la página. Obtendrá un beneficio de rendimiento, pero aumentará su costo de mantenimiento cuando cambie la función de representación de comentarios (ya que estará en JS y en el idioma de fondo que elija), no optaría por esto en para mantenerse SECO.