javascript - example - ¿Cómo sabe StackOverflow cuando hay nuevas respuestas a una pregunta?
jquery ajax get (2)
Si esta pregunta ya ha sido solicitada, por favor, apúnteme en la dirección correcta.
Me preguntaba si alguien tiene alguna idea de cómo StackOverflow muestra las "respuestas nuevas que se han publicado, cargue nuevas respuestas" en la parte superior de una pregunta cuando se agrega una publicación. Esto parece una función muy útil para el sitio web de mi foro y me gustaría saber cómo se hace. Supongo que algunos ajax o javascript avanzado de algún tipo.
Mira esta publicación SO blog: http://blog..com/2008/10/solving-the-fastest-gun-in-the-west-problem/
Dicho esto, la única recomendación implementable que surgió de esta discusión es una notificación activa similar a GMail cuando estás redactando una respuesta. Estuvimos de acuerdo con esta solicitud de funciones, por lo que Jarrod lo implementó. Así es como funciona:
- Cuando comienzas a redactar una respuesta, se crea un temporizador.
- Cada minuto, la página se revisa a sí misma para ver si han llegado nuevas respuestas.
- Si llegan nuevas respuestas, la barra de notificaciones le dirá cuántas y le ofrecerá que actualice la página por usted.
- Las actualizaciones de respuesta se realizan en estilo AJAX, por lo que no interrumpen su respuesta actual.
Supongo que está utilizando un objeto del temporizador jQuery para consultar un servicio web JSON cada n segundos. Consulte http://docs.jquery.com y http://geekswithblogs.net/JuanDoNeblo/archive/2007/10/24/json_in_aspnetajax_part2.aspx .
Qué irónico ... una respuesta ha sido publicada mientras escribía esto.