-1

これが取引です。id="followers" の html ファイルがあります。Twitter API から xml タグを取得するために、jQuery を使用して get リクエストを作成しようとしています。

(http://api.twitter.com/1/users/show.xml?screen_name=nightoutinc

id を正確な情報で更新します。

jquery でコンソール エラーが発生しないため、すべてが正しく接続されていると思われます。get リクエストを適切に実装していないだけです。

私のJqueryは次のようになります。

(function ($){

getFollowers = function(){

$.get("http://api.twitter.com/1/users/show.xml?screen_name=nightoutinc", function(data){

$("followers").follower_count(data);


});

};

});   

私のhtmlヘッドは次のようになります

<script type="text/javascript" src="javascripts/jquery.js"></script>

<script type="text/javascript" src="javascripts/getfollowers.js">

$(document).ready(function(){

getFollowers();

});

</script>

教えてください、何が問題なのですか?!?

-ブライアン

4

4 に答える 4

2

スコープに問題があるようです。そして、関数が呼び出されているようには見えません。定義されているだけです。実際に呼び出される 1 つの親関数にまとめてみてください。

(function($) {

    function getFollowers() {
        // Implementation here.
    }

    $(document).ready(function() {
        getFollowers();
    });

})(jQuery);
于 2012-06-22T19:17:18.260 に答える
1

jquery オブジェクト セレクタが間違っているようです

$("followers")

する必要があります

$("#followers")

ID を示すポンド記号に注意してください

于 2012-06-22T19:17:40.897 に答える
0

応答はXMLだとおっしゃいましたか?次にdata、ページに挿入できる文字列やHTMLではなくXMLDOMになります。

JSONのドキュメントしか見つかりませんが、XMLにパリティがあると仮定します。

$(function(){
    $.get('http://api.twitter.com/1/users/show.xml?screen_name=nightoutinc', function(xml){
        nbFollowers = $(xml).find('followers_count').text();
        $('#followers').html(nbFollowers ? nbFollowers : 0);
    });
});
于 2012-06-22T19:13:44.080 に答える
0

follow_count を定義しましたか?

私はそれが $("followers").html(data); であるべきだと思います。NOT $("フォロワー").follower_count(データ);

于 2012-06-22T19:14:46.287 に答える