2016-09-27 5 views
0

私は、div 'のエントリからdivの別のサイトから小さな文字列を取得する必要があります(そのクラスのdivは1つしかなく、divにはidがありません)。 私はこのプラグインについて学んだhttp://james.padolsey.com/javascript/cross-domain-requests-with-jquery/ しかし、私は何とかそれを動作させるためにコードをインストールしたり使用したりしなかった。 私はプラグインページのコードだけを試しました。 どこに/プラグインをインストールする必要がありますか?与えられたコードをどこで正しく実装するのか? たぶん作業フィドルサンプルは:)jQueryプラグインを使用したクロスドメインリクエスト

EDIT役立つだろう:私は

<script src="http://code.jquery.com/mobile/1.4.3/jquery.mobile-1.4.3.min.js"></script> 
<script src="https://raw.githubusercontent.com/padolsey-archive/jquery.fn/master/cross-domain-ajax/jquery.xdomainajax.js"></script> 

<script type="text/javascript"> 
       jQuery(document).ready(function() { 

        jQuery.ajax({ 
         url: 'http://news.bbc.co.uk', 
         type: 'GET', 
         success: function(res) { 
         var headline = jQuery(res.responseText).find('a.tsh').text(); 
         alert(headline); 
        } 
       }); 


      }); 
</script> 

このコードを使用して、私はphase5 HTMLエディタを使用するので、別のエディタのための任意のrecommandationは、エラーがスローされませんtheresの? コードは結果を生成しません。ページは正常に読み込まれ、機能しますが、警告は表示されません。

+0

こんにちは、あなたのコードのセクションを投稿してください、私はあなたが正しくajaxを使用していることがわかります。あなたのプロジェクトでjQueryライブラリを参照しましたか? Ajaxメソッドをデバッグすると、どのようなエラーが発生しますか? – Daniel

+0

"**質問には必要なコードが含まれていなければなりません*** –

+0

おそらく応答サーバーの' Access-Control-Allow-Origin'が適切に設定されていると考えているかもしれません。 –

答えて

0

OK解決策を見つけました。ここには私が行ったことがあります: ヘッダー( 'Access-Control-Allow-Origin:*')を追加しました。 は、私はその後、私はコンテンツをプルするには、以下のAJAX要求を使用アセスしたいのWordPressサイトのダイのfunctions.phpに:

   jQuery.ajax({ 
        url: 'http://www.somesite.wordpress.com/', 
        type: 'GET', 
        success: function(res) { 
         var data = jQuery.parseHTML(res); 
          jQuery(data).find('div.class').each(function(){ 
           jQuery('#destination').append(jQuery(this).text()); 
          }); 
        } 
       }); 

私はこのすべて試してみました:Getting specific element from external site using jQuery/ajaxを、最後の答えは私のために働いた(その上記の同じコード)。 残念ながら私はなぜこれがうまくいかないのか、これが最善の方法であるのか分かりません。 誰かがこれを見てより良い/より洗練された解決策を知っていれば、大歓迎です!

関連する問題