我正在尝试从其他域名在我的网页中呈现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可能吗?
感谢。
答案 0 :(得分:1)
如果您更改scr
- 标记的<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" />');
<强>演示强>