FireBug und Überwachung JSONP Cross-Domain-Anfragen
-
16-09-2019 - |
Frage
Diese Frage ist für die Firebug-Plugin für Firefox spezifisch. Die eigentliche Funktionalität funktioniert, aber ich verlor meine Fähigkeit, es in Firebug zu überwachen und zu debuggen.
Ich hatte eine Website, die JSON
verwendet, um Daten zu erhalten. In Firebug, konnte ich die JSON
Anfragen überwachen. Es würde zeigen Sie mir einen jeden von ihnen, die Header und die Daten, die zurückgegeben wurde.
Ich brauchte den Server zu ändern, auf die ich meine JSON
Anträge. Um Cross-Domain-JSON
zur Arbeit zu kommen, habe ich JSONP
mit der Callback =? Methode. Ich habe die Funktionalität zu arbeiten. Allerdings kann ich nicht überwachen und zu debuggen meiner JSONP
Anfragen jetzt in Firebug.
Für die Aufzeichnung dieses in in Firefox 3.0.11 und ich bin mit jQuery mit der & Rückruf =? param für meine JSONP
Anfragen.
Wie erhalte ich die JSONP
Anfragen in Firebug zeigen?
Lösung
Ich bin nicht völlig vertraut mit jquery Rückruf Umsetzung, aber ich nehme an, es ist einen Skript-Tages auf der Seite Injizieren den Antrag zu stellen. Die meisten Bibliotheken zu tun.
So sollten die Anforderungen auf dem NET Tab in Firebug zeigen, da es keinen XmlHttpRequest ist aber ein ‚Ebene‘ alter Skript-Tag mit einem src geladen zu werden.
Andere Tipps
Wenn Sie JSONP verwenden, wird die XHR zeigen unter der js Registerkarte Firebug, anstatt der xhr Registerkarte. Der Code sollte eigentlich eine Anforderung für eine js-Datei erstellen, die dann die Callback-Methode erhält aufruft.