2009-07-18 18 views
9

Esta pregunta es específica del complemento Firebug para Firefox. La funcionalidad real funciona, pero perdí mi capacidad de monitorearla y depurarla en Firebug.FireBug y monitoreo de solicitudes entre dominios JSONP

Tenía un sitio web que utilizaba JSON para obtener datos. En Firebug, pude monitorear las solicitudes JSON. Me mostraría cada uno de ellos, los encabezados y los datos que se devolvieron.

Necesitaba cambiar el servidor al que envié mis solicitudes JSON. Para hacer funcionar el dominio cruzado JSON, utilicé JSONP con la devolución de llamada =? método. Tengo la funcionalidad para trabajar. Sin embargo, no puedo monitorear y depurar mis solicitudes JSONP ahora en Firebug.

Para el registro, esto en Firefox 3.0.11 y estoy usando jQuery con & callback =? param para mis JSONP solicitudes.

¿Cómo obtengo las solicitudes JSONP para que aparezcan en Firebug?

Respuesta

11

No estoy totalmente familiarizado con la implementación de devolución de llamada de jquery, pero supongo que está inyectando una etiqueta de script en la página para realizar la solicitud. La mayoría de las bibliotecas sí.

Por lo tanto, las solicitudes deberían aparecer en la pestaña NET de Firebug ya que no es una XmlHttpRequest sino una etiqueta de script "simple" con un src cargado.

+5

También, una sugerencia para otras personas que buscan este tipo de problemas: cuando selecciona "Red", asegúrese de que "Todos" esté seleccionado en el subtipo, y no "XHR" o "JS". –

0

Si está utilizando JSONP, el XHR aparecerá en la pestaña js de firebug en lugar de la pestaña xhr. El código debería estar haciendo una solicitud de un archivo js que luego recibe llamadas al método de devolución de llamada.

Cuestiones relacionadas