2

だから私は小さなメディア会社のために「フォロワーカウンター」を作っています。フォロワーの数を含むTwitterAPIXMLファイルを返すgetリクエストを設定しました。成功関数をハードコーディングすると機能するため、getリクエストが正しく設定されていることを知っています。私が抱えている問題は、返されるxmlデータを使用できないことです。xmlを解析して必要なタグを取得してから、$('#followCounter')。htmlを更新する必要があります。では、どうすればこれを行うことができますか。

これが私の現在のjQueryです:

var url = 'http://api.twitter.com/1/users/show.xml?screen_name=nightoutinc';    
$.get(url, {
dataType: 'xml',
success: function (twitterAPI){ 

var twitter = $(twitterAPI 'follower_count').html();
$('#followCounter').html(twitter);

alert('success');


}

コンソールエラーは発生しません。XMLはここにあります:http ://api.twitter.com/1/users/show.xml?screen_name = nightoutinc

ありがとう、ブライアン

4

1 に答える 1

1

クロスドメインリクエストを行うには、JSONPデータ型を使用する必要があります。

http://api.twitter.com/1/users/show.json?screen_name=nightoutinc&callback=??

var url = 'http://api.twitter.com/1/users/show.json?screen_name=nightoutinc&callback=??';
$.getJSON(url,  function(twitterAPI) {
        console.log(twitterAPI)
        var twitter = twitterAPI.followers_count;
        $('#followCounter').html(twitter);

        alert(twitter);


});​

デモ

于 2012-06-26T18:11:43.750 に答える