Extjs 4 (с кодом для 3.4 ниже) загрузка файла, возвращенного из почтового запроса
Я видел вопросы, слегка связанные с этим, но ни один из них не отвечал моей проблеме. Я настроил Ext.Ajax.request следующим образом:
var paramsStringVar = 'param1=1¶m2=two¶m3=something¶m4=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