0

.load 関数を使用して外部 Web サイトを読み込むことはできますか?

<div id="new"></div>
<script language="JavaScript">
    $(document).ready(function(){
        $("#new").load("http://omn.orgfree.com/");
    })

</script>

ありがとう!

4

3 に答える 3

4

ブラウザの同一生成元制限により、他のドメインからajaxを使用してコンテンツをロードすることはできません。

そのコンテンツをiframeに表示することも、独自のドメインのサーバープロキシを使用してコンテンツを取得することもできます。

于 2012-05-24T01:31:05.963 に答える
1

それはあなたの期待に依存します。ロードされたページの DOM をトラバースして操作する機能を維持したい場合、クロスドメイン セキュリティ ポリシーにより、短い答えは「いいえ」です。

iframe またはより準拠<object data="http://omn.orgfree.com/" type="text/html" />た. ただし、統合は両当事者が行う必要があります。

繰り返しますが、相手が統合を支援できるか、相手のドメインのコンテンツを直接制御できると仮定すると、JSONPを ajax リクエストで使用できます。技術的には、どのような HTML もその方法でシリアル化できます。

于 2012-05-24T01:40:55.133 に答える
1

私はそうは思わない。ユーザーは、そのディレクトリ内にある Web ページのみをロードできます。ただし、この機能はサーバー側の方法で実現できます (c# の場合)。

于 2012-05-24T01:41:06.307 に答える