Hallo pinki,
kennst du schon https://developer.mozilla.org/en/AJAX/Getting_Started?
Wenn du die Requests nicht an einen Server, sondern an die lokale Festplatte schickst, wirst du allerdings nie den Status 200 erhalten. Ich prüfe zusätzlich auf 0:
if (http_request.status == 200 || http_request.status == 0)
Wenn du mit responseXML Probleme hast, solltest du dir die Daten mal im Textformat ansehen: responseText.
Gruß, Jürgen