2016-07-06 34 views
0

我通過API使用Jsreport。Jsreport:無法獲得某些迴應頭

從瀏覽器,一個AJAX調用,以jsreport服務器。服務器通過POST響應數據和具有文件位置的Header標籤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

+0

我跟着你的網站,看到bothjsclient和jsembed。他們是一樣的嗎? –

+0

embed.js已棄用,不屬於jsreport @ 1默認安裝 –