如何使用ajax在模态窗口中显示pdf?

时间:2017-02-18 14:42:14

标签: javascript

我想使用ajax在模态窗口中显示pdf, 我调用的url是将响应类型发送为“application / pdf”,当我将http.responseText显示到模态div时,它会显示一些不可读的文本。

>>> endobj 15 0 obj <> endobj 16 0 obj <> / ProcSet [/ PDF / Text / ImageC] / XObject<>>> /旋转0 /类型/页面>> endobj 17 0 obj <>流 ^ h޴morǿy|&安培; I $“No.M8a +ͷ7CVd7r\ p83a; Z [= VR -8mEtB:N:qԩ괦'U; /⻫~~? 〜> |〜{?^ =〜ǯyztͫ7mw.Oᷙp}苇WogO_ ~~ {ͼ|ꧫ/ û 3 } ERW7M __ 正并且R w 7 /〜【W mv˶m7^ .Y>吨 R0_。 Ø| ?YSU엋ZY \< | Q:噜〜AC〜} eSWo.sn b [ S + } _ / __, ^< Q; ᑧ tz @t m v l ͞ .0 a v -b z 。“K;7 6=Z = 8 G ! 9Ɓ 6 z C W X ( i x Ck~ m [ U KaN> Re4 u 2^f @8֪ & E \m b н/ދ D ~ 1^ r:j = I, fJ &ę 82 ! Q 9 {fa :q {(j @q c SD {@ f ) uHeϥX d= ;D &p s 9 !zN KT aG T' “ 1ky 2 І( W - ^'BA廒我#Ўi6 \\财税字:?瓦努阿图$ !49ݏfBDwYp ^ J&安培;!I / p 1 [L C1 E [6B j R ÑlӯF (u l 0 \

1 个答案:

答案 0 :(得分:0)

你不会通过返回pdf来获取文本,你必须有一个程序来解释这些数据,这通常是大多数现代浏览器配备的pdf阅读器插件。

在你的模态中使用iframe:

<div class="modal">
    <iframe src="/url-to-pdf"></iframe>
</div>

这是一个粗略的例子,但你明白了。如果这是嵌入在您的html中,iframe将自动加载,因此您可能希望选择何时通过javascript调用它。