我需要在我的 webApp 中显示 jasperreport,我正在使用 rest api 将报告结果(v2_rest)作为 HTML 获取。我可以通过 IFRAME 执行此操作,只需将 iframe src 指向其余 URL。
我想找到一个没有 iframe 的解决方案。我试图将报告结果作为 dojo GET 查询:
dojo.xhrGet({
url: ...reportURL...,
handleAs:"text",
load: function(data) {},
error: function(error,params) {}
});
将其保存到 javascript 变量并用作<div>
innerHTML。但我总是收到 RequestError: Unable to load ...reportURL... status: 0 作为 GET 响应(正在调用错误函数)。URL 是正确的,因为它同样适用于 iframe。
我还尝试使用与 dojo ContentPane href 相同的 URL。但我得到的结果与 GET 查询相同。
有人可以帮我弄这个吗?也许我需要使用其他解决方案。