2012-08-24 17 views
5

Estoy usando Firebug 1.10.2 con Firefox 14.0.1. Al mostrar una página web, el complemento Firebug tiene este "comportamiento": Firebug’s “Aborted” message upon Ajax request.¿Cómo resolver los mensajes "abortados" de Firebug a petición de Ajax?

¿Qué debo hacer? ¿Es tan peligroso que debo mejorar mi aplicación web debido a la presencia de algún error, o es un error de Firebug u otra cosa?

+0

Entonces, ¿cuál es exactamente la pregunta? ¿Sospechas que hay un error de firebug? Prueba el inspector integrado en Chrome. ¿Crees que cometiste el mismo error que en el artículo (reutilizando las solicitudes XMLHTTP prematuramente)? Deshágase de la reutilización, obtenga la funcionalidad correcta al principio, optimice más tarde si es necesario. – Szocske

+0

@Szocske - (1) Sí, creo que "cometí el mismo error que en el artículo". ¿Qué significa "reutilizar las solicitudes XMLHTTP prematuramente" exactamente? (2) ¿Por qué "podría"/"puedo" deshacerme de la reutilización? – user12882

+0

Simplemente instale un nuevo objeto XHR cada vez que lo necesite. Si resulta ser un problema de rendimiento, siempre puede agregar un grupo más adelante. Tratar de salir adelante con solo una instancia XHR es una optimización prematura. – Szocske

Respuesta

5

Por favor, consulte la documentación de XHR abierta(), por ejemplo aquí: https://developer.mozilla.org/en-US/docs/DOM/XMLHttpRequest

Nota: Al llamar a este método ya tiene una petición activa (uno para el cual open() o ya se ha llamado openRequest()) es el equivalente de llamando a abort().

Simplemente cree una nueva instancia XHR siempre que lo necesite. Mejor aún, use jQuery u otra biblioteca JS para hacer AJAX. Debería protegerte de estas complejidades.

0

Vi este problema al intentar cargar un archivo JavaScript mediante HTTPS, pero estaba sirviendo el sitio en mi entorno de desarrollo local mediante HTTP. La solicitud para recuperar el archivo JavaScript fallará con el mensaje Cancelado en FireBug. Hacer que las solicitudes usen el mismo protocolo funcionó para mí.

Cuestiones relacionadas