Firebug e di monitoraggio richieste cross-domain JSONP
-
16-09-2019 - |
Domanda
Questa domanda è specifico per il plugin Firebug per Firefox. L'effettiva funzionalità funziona, ma ho perso la mia capacità di monitorare ed eseguire il debug in Firebug.
Ho avuto un sito web che ha usato JSON
per ottenere i dati. In Firebug, sono stato in grado di monitorare le richieste JSON
. Mi mostrerebbe ognuno di loro, le intestazioni, e il dato che è stato restituito.
avevo bisogno di cambiare il server a cui ho presentato le mie richieste JSON
. Al fine di ottenere cross-domain JSON
al lavoro, ho usato JSONP
con la richiamata =? metodo. Ho avuto la funzionalità per lavorare. Tuttavia, non posso monitorare ed eseguire il debug le 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 faccio ad avere le richieste JSONP
di presentarsi in Firebug?
Soluzione
Io non sono del tutto familiarità con l'implementazione di callback di jQuery, ma presumo che è l'iniezione di un tag script nella pagina per effettuare la richiesta. La maggior parte delle librerie fanno.
In questo modo, 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.
Altri suggerimenti
Se si utilizza JSONP, l'XHR apparirà sotto la scheda js di Firebug, piuttosto che la scheda XHR. Il codice dovrebbe essere effettivamente fare una richiesta per un file js che poi si chiama il metodo di callback.