2010-07-05 3 views
2

Как я могу сделать запрос AJAX с помощью Ext JS и загрузить ответ (файл PDF) в новую вкладку браузера (или окно)?Ext JS: ответ AJAX открывает новую вкладку браузера

+2

Зачем нужен запрос AJAX? – ceejayoz

+0

Хороший вопрос; немного подумав об этом, я не должен использовать AJAX. Если вы представите этот комментарий в качестве ответа, я приму его. – Upperstage

ответ

3

Я бы не использовал запрос AJAX для этого, так как вы не обновляете страницу, в которой они сейчас находятся. У меня просто есть прямая, нормальная ссылка на URL-адрес поколения PDF.

+0

Что делать, если что-то формирует данные для размещения в URL-адресе и требует ответа в отдельном окне? – prashu132

0
// Create an IFRAME. 
var iframe = document.createElement("iframe"); 

// Point the IFRAME to GenerateFile, with the desired attributes as arguments. 
iframe.src = 'something.html'; 

// This makes the IFRAME invisible to the user. 
iframe.style.display = 'none'; 

// Add the IFRAME to the page. This will trigger a request to URL. 
document.body.appendChild(iframe); 
Смежные вопросы