Мое приложение использует ExtJs в качестве внешнего интерфейса, а Spring MVC + Hibernate JPA в качестве внутреннего. Мне нужно скачать файл. URL-адрес документа извлекается с помощью запроса AJAX. Существует кнопка «Загрузить», и когда пользователь щелкает ее, должна быть опция «Сохранить как».
var body = Ext.getBody();
var form = body.createChild({
tag:'form'
,cls:'x-hidden'
,id:'form'
,action:'document/download/'+selDocument.data.documentId
,target:'iframe'
});
form.dom.submit();
Этот код теперь работает нормально для меня. Единственная проблема заключается в том, что страница обновляется, когда я нажимаю кнопку «Загрузить». Есть ли способ избежать этого?