2011-12-15 6 views
0

私はSharePointサイト上のページをホストしており、複数の他のページからコンテンツを取得する必要があります。必要なコンテンツはdiv内の別のドメインにあるため、iFrameを使用することはできません。私は、ランディングページからstcakoverflowコンテナdivをロードしようとしているJQueryで次のコードを試しましたが、これはうまくいかないようです。別のドメインからdivをロードする

<script> 
    $(document).ready(function() { 
     $('#LoadMe').load("http://www.stackoverflow.com#container"); 
    }); 
</script> 

のjQueryを介してこれを行う方法があり、または代替ソリューションがあります:私は、これは別の元ポリシーによるものであると仮定していますか?

答えて

1

他のドメインのデータをJSONでエンコードできる場合は、JSONP requestsを使用してドメイン間のリクエストを行うことができます。これはもちろん、あなたが他のドメインと異なるタイプのエンコーディングを変更したり要求したりできるようにする必要があります。そうしないと、この方法は不可能です。

0

いいえ、Javascriptで他のページ(またはその一部)を読み込むことはできません。バックエンドでPHP、.NET、またはその他のサーバーサイドスクリプト言語を使用してそれを実行し、その結果をページに渡す必要があります。

0

あなたはまた、必要なページの内容を取得し、regexpで解析することもできます。上記のようにNate Bと言うと、Rssフィード、jsonでコンテンツを渡す、いくつかのWebサービスを作成するなど

+0

regexpでharingすることはできますか?いい考えではない。 –