我正在开发一个移动应用程序。我们正在使用 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 中工作。