2010-01-03 4 views
5

Müssen Sie wissen, wie ich die Protokollierung meiner AJAX-Aufrufe in Firebug's Console Tab verhindern kann, wie Twitter tut. Wenn Sie in Twitter suchen, erhalten Sie einen Live-Update-Feed mit der Aufschrift "5 Tweets seit Sie gesucht haben". Twitter sendet regelmäßig AJAX-Aufrufe für die Live-Updates. Diese AJAX-Aufrufe werden jedoch nicht in der Registerkarte "Firebug-Konsole" angezeigt. Sie können sie sehen, wenn Sie auf die Registerkarte "Net" von Firebug wechseln. Kann mir jemand sagen, wie Twitter dies erreicht, weil in meiner Web-Anwendung alle AJAX-Aufrufe in die Konsole der Firebug-Konsole eingeloggt werden.Verhindern Sie die Protokollierung von AJAX-Anrufen in der Konsole Registerkarte von Firebug wie Twitter

EDIT: http://integratedsearch.twitter.com/search.html?_=1262555274577&q=%23avatar&since_id=7344168531&refresh=true&callback=processSummizeRefresh.

Das ist die URL, die gefeuert wird. Wenn Sie den Link in Ihrem Browser einfügen, erhalten Sie sogar den Resoponse.

+0

Interessante Frage. Ich weiß es nicht. Alles, was ich sehen kann (result_update), sind normale AJAX-Anrufe. Interessiert zu sehen, was die Lösung ist. –

Antwort

2

Beachten Sie den Rückruf processSummizeRefresh.

Da der Aufruf an eine Subdomain (integratedsearch.twitter.com) erfolgt, wird JSONP verwendet, das ein Script-Tag einfügt, um die Anfrage zu stellen.

Keine spezielle FireBug versteckt Magie :)

See: FireBug and monitoring JSONP cross-domain requests

+0

Vielen Dank, Alter. – Zaje

Verwandte Themen