Extjs 4 (с кодом для 3.4 ниже) загрузка файла, возвращенного из почтового запроса

Я видел вопросы, слегка связанные с этим, но ни один из них не отвечал моей проблеме. Я настроил Ext.Ajax.request следующим образом:

var paramsStringVar = 'param1=1&param2=two&param3=something&param4=etc';

Ext.Ajax.request({
  url: '/cgi-bin/url.pl',
  method:'POST',
  params:paramsStringVar,
  timeout:120000,
  success: function(response, opts){
    var objhtml = response.responseText; //content returned from server side
    console.log(objhtml);
  }

});

Этот запрос извлекает соответствующий контент из серверной части. Одним из параметров является outputType, который может принимать значения {html, excel, csv}. При возврате HTML для отображения я могу обрабатывать и отображать его правильно. Теперь к проблеме ...

Когда я устанавливаю для параметра outputType значение csv или excel, я возвращаю соответствующий контент в виде csv или tsv (excel) в соответствии с запросом. НО, мне не нужно содержимое, мне нужно приглашение загрузить файл (csv или excel). Как сделать так, чтобы браузер автоматически предлагал пользователю загрузить файл, а не просто извлекать текстовое содержимое в extjs?

Версия 4.07, поэтому я не могу использовать любые функции 4.1

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

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