Jsreport: не удается получить определенный заголовок ответа
Я использую Jsreport через API.
Из браузера делается ajax-вызов на сервер jsreport. Сервер отвечает POST, отвечает данными и тегом заголовка Permanent-Link, который имеет расположение файла.
Скопируйте и вставьте его в браузер, чтобы я мог просмотреть PDF-файл.
Проблема в том, что я хочу просмотреть его автоматически в успешном обработчике вызова ajax, но xhr.getRespondHeader() не позволяет использовать любой другой заголовок, кроме Content-Type. Заголовок ответа даже уже имеет "Access-Control-Allow-Origin: *".
Как я могу получить PDF для пользователя?
1 ответ
Вы можете использовать официальный клиент браузера jsreport - http://jsreport.net/learn/browser-client
Если он загружен на страницу, открыть отчет так же просто, как этот
jsreport.serverUrl = 'http://localhost:3000';
var request = {
template: {
content: 'foo', engine: 'none', recipe: 'phantom-pdf'
}
};
//display report in the new tab
jsreport.render('_blank', request);
Вы также можете проверить его исходный код, если вам интересно, как он обрабатывает AJAX https://github.com/jsreport/jsreport-browser-client-dist