Oke, saya rasa masalah Anda adalah Anda menggunakan AJAX untuk mengunduh file.
Tidak mungkin mengunduh file menggunakan AJAX (atau lebih tepatnya - JS) dengan cara biasa. Anda tahu, ada lubang yang terlalu besar untuk dieksploitasi (saya pikir begitu) - bagaimanapun tidak ada kemungkinan seperti itu.
Ada solusi meskipun. Salah satunya adalah membuat iframe tersembunyi secara dinamis di halaman dan kemudian mengubah lokasinya ke skrip unduhan Anda. Maka Anda tidak menggunakan JS untuk mengunduh, tetapi kemampuan peramban biasa.
Cara lain dijelaskan di halaman ini:
http://www.filamentgroup.com/lab/jquery_plugin_for_requesting_ajax_like_file_downloads/
Mungkin itu akan membantu Anda.