如何在ajax响应中从字节流渲染pdf

我正在使用移动应用程序。我们正在使用jquery-mobile。

我们可以选择以pdf格式查看或下载记录。 我对后端没有控制权。 我将获取json对象中的pdf数据作为ajax响应。我想读取该数据并以pdf格式显示。 我有下一个和以前的链接也在页面中,所以我们需要在div中显示pdf。

var data = { .... : ...., .... : ...., "pdfstream" : "KioqKioqKioqKioq......", ..... : .... } 

能够读取所有数据,但不知道如何读取该字节流并在页面中显示为pdf。

更新:我的代码工作正常。 但是从服务器获取的字节流是错误的。

  var obj = $(''); obj.attr('data','data:application/pdf;base64,'+bytestream); $('#divContainer').append(obj); 

它在IE中的所有浏览器都可以正常工作。 需要validation为什么它不能在IE中工作。

你试过这个吗?

http://mozilla.github.com/pdf.js/

而且你可以访问以下链接,问题几乎相似:

如何使用javascript在浏览器中显示PDF流

不要在ajax中显示它显示pdf作为iframe的来源然后它将工作