我正在开发移动应用程序。我们正在使用jquery-mobile。
我们可以选择以pdf格式查看或下载记录。我对后端没有控制权。我将获取json对象中的pdf数据作为ajax响应。我想读取该数据并以pdf格式显示。我有下一个和之前的链接也在页面中,所以我们需要在div中显示pdf。
var data = {
.... : ....,
.... : ....,
"pdfstream" : "KioqKioqKioqKioq......",
..... : ....
}
能够读取所有数据但不知道如何读取该字节流并在页面中显示为pdf。
更新 我的代码运行正常。但是从服务器获取的字节流是错误的。
var obj = $('<object type="application/pdf" width="100%" height="100%" border="2"></object>');
obj.attr('data','data:application/pdf;base64,'+bytestream);
$('#divContainer').append(obj);
它在所有浏览器中的工作正常在IE中。需要验证为什么它不能在IE中工作。
答案 0 :(得分:2)
答案 1 :(得分:1)
不要在ajax中显示它显示pdf作为iframe的来源然后它将起作用