2

我正在尝试从另一个域在我的网页中呈现 PDF。

html是:

<div id="pdfContainer">
    <embed id="pdf" type="application/pdf" />
</div>

和javascript:

$.get("http://otherDomain/Files/Pdf/some.pdf", function(data) {
    $("#pdf").prop("src", data);
});

但当然我有一个跨域错误。有没有办法做到这一点?也许用 PHP?

谢谢。

4

1 回答 1

1

如果您更改 -tag 的scr-attribute <embed>,它确实会更改属性,但不会更改嵌入对象本身。我认为改变或使已经嵌入的对象可见的唯一方法是:

// hide it in the beginning and show it on demand
$("#pdf").show();

// replace the whole node
$("#pdfContainer").html('<embed src="[URL]" type="application/pdf" />');

演示

先试后买

于 2013-07-16T09:19:33.793 回答