2011-08-10 12 views
2

Wordpressで動作する.load()関数を取得するには問題があります。当初、私はWPの3.0.5バージョンを使用していた、外部のページ(同じドメイン)からいくつかのコンテンツを取得したいので、私は、このコードWordpressとjavascript .load()関数

jQuery.noConflict(); 
jQuery(document).ready(function(){ 
    jQuery(".someclass").load("http://www.mydomain.com #someid"); 
}); 

を使用し...、それが働きました。しかし、Wordpressを最新のバージョンにアップデートした後(プラグインのインストール/いくつかはjqueryやmootools /を使用しています)、このコードはもう何もコンテンツを取得していないので、noConflictモード用に別のコードを書こうとしましたが、私は別のファイルに同じコードを使用すると(WPテーマがある同じディレクトリにあります)

誰かが次に試してみたいことや潜在的な問題を探すためのアドバイスがあれば、感謝していますか、外部ページ(と特定のdiv)からコンテンツを取得する方法を提案してください。私は別のファイルをiframeに入れ、サイドバー内で呼び出すと動作しますが、iframeボックス内にiframeリンクが開いているという問題があります。

答えて

3

問題はsame origin policyです。これはセキュリティ上のリスクがあるため、異なるドメイン(サブドメインを含む)に対してもajaxリクエストを行うことはできません。具体的には、www .infostar.rsをinforstar.rsからロードしようとしています。

あなたは個人的に、私はちょうどとPHPでそれを行うだろう、別のアイデアを思い付くする必要があります。

echo file_get_contents('http://domain.com'); 

が代わりにhtaccessファイルに非WWWを強制的に見ることができるでしょう。

+0

はい、私は

関連する問題