我通过API使用Jsreport。
在浏览器中,对jsreport服务器进行ajax调用。服务器以POST响应数据和Header标签Permanent-Link,其中包含文件locaton。
将其粘贴到浏览器中允许我查看pdf文件。
我想在ajax调用的成功处理程序中自动查看它的问题,但是xhr.getRespondHeader()不允许除Content-Type之外的任何其他标头。响应标题甚至包含" Access-Control-Allow-Origin:*"已经。
如何为用户提供pdf格式?
答案 0 :(得分:1)
您可以使用官方jsreport浏览器客户端 - http://jsreport.net/learn/browser-client < / a>
&#xA;&#xA;如果它已加载到页面中,打开报告就像这个
&#xA;&#xA;< code> jsreport.serverUrl ='http:// localhost:3000';&#xA;&#xA; var request = {&#xA;模板:{&#xA;内容:'foo',引擎:'无',食谱:'phantom-pdf'&#xA; }&#xA;};&#xA;&#xA; //在新标签页中显示报告&#xA; jsreport.render('_ blank',request);&#xA;& #xA;&#xA;
如果您对如何处理AJAX&#xA; https://github.com/jsreport/jsreport-browser-client-dist
&#xA;