-1

他のウェブサイトdiv elementにaが含まtableれているとします。div elementその間に変化する内容。それを私のウェブサイトに表示したいと思いdiv elementます。Asp、jquery、javascript、またはその他の方法を使用することは可能ですか?ソケットプログラミングについて聞いたことがあります。

編集:
私はウェブページ全体を望んでいません。その一部です。Iframeは私を助けることができないと思います。

4

1 に答える 1

2

プレーンな JS/Browser プログラミングでは、次の理由から iframe を使用します。

  • リモート サーバーがクロス オリジン リソース共有 (CORS)をサポートしない限り、AJAX はクロスドメインを実行できません。
  • ソケット、JSON、または JSONP には、コードとやり取りするためのサーバー ロジックが必要ですが、これがリモート サーバーに実装されているとは思えません。

そのため、ロジックを実装したり CORS を許可したりできるリモート サーバーを制御しない限り、できることはほとんどありません。

また...

サーバーにアクセスできる場合は、サーバーをプロキシとして機能させ、リモート ページを読み取ることができます。サーバーはSame Origin Policy (SOP)にバインドされていないため、リモート ページを読み取ることができます。これで、サーバーに AJAX リクエストを使用できます。

それは次のように実行されます

Your browser <-AJAX-> your server <-wget/curl/fopen/whatever-> remote server

また、サーバーへのリクエスト URL は通常 (エンコードされていない) のようになります。

http://mysite.com/remoteread.php?remote_url=http://myremotesite.com/thispage.php

次にremoteread.php、リモート ページを読み取り、単に応答をブラウザに「リレー」します。

方法論をより詳細に説明するYahooの記事を見つけました

于 2013-01-22T10:08:48.047 に答える