JavaScript: Как открыть возвращенный файл через AJAX

Это похоже на:Как открыть файл с помощью JavaScript?

Goal: to retrieve/open a file on an image's double click
function getFile(filename){
   // setting mime this way is for example only
   var mime = 'application/vnd.openxmlformats-officedocument.wordprocessingml.document';

   jQuery.ajax({ url      : 'get_file.pl',
                 data     : {filename:filename}, 
                 success  : function(data){
                               var win = window.open('','title');
                               win.document.open(mime);
                               win.document.write(data);
                               win.document.close();
                            }
               });
}

jQuery('#imgID').dblclick(function(){ 
   getFile('someFile.docx');
});

Я делаю это изо всех сил, но я думаю, что вышесказанное будет работать для текстовых файлов, но не для двоичных файлов. Есть ли плагин, который делает это правильно? Идеальным было бы открыть файл в браузере (или приложении), а не скачать, но я сомневаюсь, что это мечта. Если файл должен быть загружен с помощью диалогового окна сохранения / открытия, это нормально.

Edit:

Я забыл упомянуть одну информацию: мне бы хотелось, чтобы это был запрос POST. Это частично, почему я смотрел на AJAX для начала. Я видел обходные пути, которые создавали формы / фреймы для выполнения чего-то подобного, но я искал лучший обработчик возвращаемой информации.

Ответы на вопрос(1)

Ваш ответ на вопрос