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

Другие вопросы по тегам