2013-06-27 8 views
5

jQueryを使用してRSSフィードから画像を取得する簡単な手順を提案する人はいますか?jQueryを使用してHTMLフィードの画像を取得する

Internet ExplorerとDreamweaverのライブビューではなくFirefoxでは画像を返す次のコードを試してみました。コードは、XMLファイルからイメージを正常に取得します。

は、ここでは動作しないという理由が原因でJavaScriptのためのSame Origin Policyのあるコード

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
    <html xmlns="http://www.w3.org/1999/xhtml"> 
    <head> 
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 
    <title></title> 

    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.js"></script> 
    <script> 
    $(document).ready(function() { 
    $.ajax({ 
    type: "GET", 
    url: "http://wmtechnology.wordpress.com/feed?alt=rss", 
    dataType: "xml", 
    success: xmlParser 
}); 
}); 




    function xmlParser(xml) { 



    $(xml).find("image").each(function() { 

    $("#a1").append('<img src="'+$(this).find("url").text()+'">' + $(this).find("title").text()); 


    }); 



    } 
    </script> 

    </head> 
    <body> 

    <p id="a1"></p> 
    </body> 
    </html> 
+3

これはクロスドメインコールではありませんか? – krishgopinath

+0

コードで指定されたURLはrssフィードです...あなたはコード内のannyエラーを取り除くことができますか? –

+0

私はユーザーの代わりに静的なxmlファイルのurl ...コードが正常に動作するようです –

答えて

0

です。ページを提供したのと同じホストにのみリクエストすることができます。

自分のサーバーにリクエストを送信し、サーバーがXMLを取得して返すようにする必要があります(プロキシなど)。それはすべてのブラウザで動作します。

関連する問題