2

別のドメインから自分の Web ページに 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

scr-tag の -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 に答える