Arbeiten mit Ajax und Firebug

Wer Skripte mit Ajax entwickelt kommt sehr bald in folgende Lage: Er setzt mit Ajax Abfragen ab und lädt damit externe Dateien rein. Wenn das fehlschlägt gibt es logischerweise einen Bug, der debuggt (debuggen = entbuggen = Fehler beseitigen) werden muss. Das stellt sich bald mal als schwierig heraus, weil man irgendwie nirgendwo sehen kann, was Ajax eigetnlich gemacht hat.

Ein Tool, welches einem bei der Fehlersuche und -beseitigung äußerst praktisch zur Hand geht, ist das hier bereits mehrmals erwähnte Firefox-Add-On „FireBug“. Dieses hat nämlich einen Console-Mode, indem es jeden von Ajax abgesetzten Aufruf darstellt, also sehr wohl anzeigt was Ajax gemacht hat. Was es gesendet hat und was zurückkam. Aber nicht nur das, es stellt auch dar WIE etwas gesendet wurde:

Wie man sieht steht da, ob der Aufruf mittels POST oder GET gestartet, danach welche Datei abgefragt wurde. klickt man auf das Plus am Anfang einer Zeile, werden Details ausgeklappt:

Params
Eine Auflistung sämtlicher mittels GET, also in der URL mitgesendeten Parameter

Header
Auflistung der HTTP-Header die gesendet wurden

Post
Zeigt die mittels POST mitgesendeten Daten

Response
Hier steht dann was zurückkam, sofern was kam ;)

Wer einmal komplexere Ajax-Anwendungen programmiert, oder an einer Seite arbeitet, in der mehrere solcher vorkommen, wird so ein Feature echt zu würdigen wissen. Aber bereits bei den ersten Gehversuchen mit Ajax ist so ein Tool auch unglaublich hilfreich, weil man sieht was es macht.

Kommentare

Markus René Einicher
Markus René Einicher am Mittwoch, 30. Mai 2007 um 09:50

Seh grad dass ich den Setaqor Screeny Tag hier noch nicht implementiert hab, mach ich heute Abend, solange bitte einfach den Link drin manuell besuchen.

Joerg am Samstag, 2. Juni 2007 um 13:29

Ich wollte nur mal anmerken das Sie wohl zurück aus der Zukunft kommen. Laut Feed kommt die Nachricht vom Dienstag den 19. Januar 2038, weshalb mein Feedreader dies korrekt in die Abteillung "Future" einordnet.

Markus René Einicher
Markus René Einicher am Samstag, 2. Juni 2007 um 19:54

Jo mei, den Bug mussi auch mal fixen. Soooo viel zu tun :(

Markus René Einicher
Markus René Einicher am Montag, 4. Juni 2007 um 08:58

An mich wennich das nächste mal hierher schau: Avatare gehen plötzlich auch nimmer, der Screeny Tag nur manchmal.

unkie
unkie am Dienstag, 5. Juni 2007 um 17:32

easter, ist doch egal: bau erstmal die nächste version fertig und zieh die dann einfach hier drüber!

Markus René Einicher
Markus René Einicher am Mittwoch, 6. Juni 2007 um 10:24

Ja das is eh was ich vorhatte, allerdings is es schon eine Zumutung wenn der RSS-Feed flasch datiert wird.