2016-07-06 13 views
0

API経由でJsreportを使用しています。Jsreport:特定のレスポンスヘッダーを取得できません

ブラウザから、jsreportサーバーにajax呼び出しが行われます。サーバーは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

+0

私はあなたのウェブサイトに続き、jsclientとjsembedの両方を参照しています。彼らは同じですか? –

+0

embed.jsは廃止され、jsreport @ 1のデフォルトインストールに含まれていません –

関連する問題