He hablado sobre la pantalla grande de los datos anteriormente, y los datos internos se actualizan de vez en cuando. A veces, los datos de acciones actualizados de vez en cuando, actualización de Facebook/Twitter, actualización de valoración, nuevas publicaciones de blog, resultados de eventos, etc., todas necesitan actualizaciones de datos de vez en cuando. Solíamos pedirle al servidor que vea si hay actualizaciones. HTML5 proporciona el método de eventos de Servidor-Seent.
Servicio de servidor UsoServidor-Sections es muy simple de usar, para recibir mensajes del servidor a través del objeto eventsource. Existen los siguientes incidentes:
if (typeof (eventsource)! == Undefined) {// El navegador admite server-sent // algún código .....} else {// El navegador no es compatible con server-sent ..} Reciba el aviso de evento de Servidor-SENTVar source = new Eventsource (haorooms_sse.php);Instancia del código del lado del servidor
< $ TIME}/N/N;Tanto los eventos de enlace como los errores agregan
If (typeof (eventsource)! == Undefined) {var Source = New EventsOurce (server.php); (Event) {Document.getElementById (resultado) .innerhtml + = event.data + <br>; = Lo sentimos, su navegador no admite el evento Servidor-Sent ...;}Encontraremos que la consola se imprime de la siguiente manera:
Ingrese el enlace y los errores constantemente, haga clic en los detalles
Esto se debe a que el código PHP es solo un eco simple, y no hay salida continua.
<? While (iba
¡No habrá errores sin parar!
IE Solución de compatibilidad del navegadorSabemos que el navegador IE no admite eventsource, y existen las siguientes soluciones:
Introducireventsource.min.js
Se puede resolver perfectamente. Puede ver su dirección GitHub: https://github.com/yaffle/eventsource Binding NodeJS también es muy conveniente.
NPM Instalar eventos-fuente-polyfill
Está bien.
Dirección de Github: https://github.com/confidence68/demoofsocket/tree/master/serversnt
Lo anterior es todo el contenido de este artículo.