Ok, ich denke, Ihr Problem ist, dass Sie AJAX verwenden, um Dateien herunterzuladen.
Es ist nicht möglich, Dateien mit AJAX (oder besser - JS) auf normale Weise herunterzuladen. Weißt du, es gibt ein zu großes Loch für Exploits, um das zuzulassen (glaube ich) - sowieso gibt es keine solche Möglichkeit.
Es gibt jedoch Problemumgehungen. Einer von ihnen erstellt dynamisch einen versteckten Iframe auf der Seite und ändert dann seinen Speicherort in Ihr Download-Skript. Dann verwenden Sie zum Herunterladen nicht JS, sondern einfache Browserfunktionen.
Eine andere Möglichkeit wird auf dieser Seite beschrieben:
http://www.filamentgroup.com/lab/jquery_plugin_for_requesting_ajax_like_file_downloads/
Vielleicht wird es dir eine Hilfe sein.