2009-07-18 14 views
9

Questa domanda è specifica del plug-in Firebug per Firefox. La funzionalità effettiva funziona, ma ho perso la possibilità di monitorarlo e debuggarlo in Firebug.FireBug e monitoraggio richieste tra domini JSONP

Avevo un sito Web che utilizzava JSON per ottenere dati. In Firebug, sono stato in grado di monitorare le richieste JSON. Mi mostrerebbe ognuno di loro, le intestazioni e i dati che sono stati restituiti.

Avevo bisogno di cambiare il server a cui ho inviato le mie richieste JSON. Per far funzionare il dominio incrociato JSON, ho usato JSONP con il callback =? metodo. Ho avuto la funzionalità per funzionare. Tuttavia, non riesco a monitorare e eseguire il debug delle mie richieste JSONP ora in Firebug.

Per la cronaca, questo in Firefox 3.0.11 e sto usando jQuery con il & callback =? param per le mie richieste JSONP.

Come si ottengono le richieste JSONP da visualizzare in Firebug?

risposta

11

Non conosco bene l'implementazione del callback di jquery, ma presumo che stia iniettando un tag script nella pagina per effettuare la richiesta. La maggior parte delle biblioteche lo fa.

Pertanto, le richieste dovrebbero apparire sulla scheda NET nella Firebug dato che non è un XmlHttpRequest, ma un tag script 'plain' vecchia con una src sempre caricato.

+5

Inoltre, un suggerimento per altre persone che armeggiano con un problema del genere: quando si seleziona "Net", assicurarsi che "Tutto" sia selezionato nel sottotipo, e non "XHR" o "JS". –

0

Se si utilizza JSONP, XHR verrà visualizzato nella scheda js di firebug anziché nella scheda xhr. Il codice dovrebbe effettivamente fare una richiesta per un file js che poi chiama il metodo callback.

Problemi correlati