2017-04-18 16 views
0

を使用して表示するようにスコアをklout取得できませんこれは私のコードは、私は、Webページ</p> <p>上kloutスコアを表示しようとしていますAJAX

を次のようにイム呼び出しがあることをJSONデータ

 <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> 

<script> 
    var settings = { 

    "url": "http://api.klout.com/v2/user.json/********/score?key=7fn6tcf3zvptq9sw47aknmjr&callback=?", 
    "method": "GET", 
    "dataType": "json", 
    "headers": {} 
    } 

    $.ajax(settings).done(function (data) { 
    console.log(data); 
    $(data, function(inf) { 
     $("#score").append('<li>' + inf.score + '</li>'); 
    }); 

    }); 
</script> 

<h2>Klout Score</h2> 
<ul id="score"></ul> 

です

{"score":10.0,"scoreDelta":{"dayChange":0.0,"weekChange":0.0,"monthChange":0.0},"bucket":"10-19","unscored":true} 

kloutのスコアを表示すると、何が表示されますか?

すべてのヘルプは、あなたがちょうどあなたが戻って取得dataを使用していない理由を知ってはいけない

答えて

0

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> 

<script> 
    var settings = { 

    "url": "http://api.klout.com/v2/user.json/233905743529873888/score?key=7fn6tcf3zvptq9sw47aknmjr&callback=?", 
    "method": "GET", 
    "dataType": "json", 
    "headers": {} 
    } 

    $.ajax(settings).done(function (data) { 
    console.log(data); 
    if(data){ //response is not null or undefined 
     $("#score").append('<li>' + data.score + '</li>'); 
    }else{ 
     alert('Empty response'); 
    } 


    }); 
</script> 

<h2>Klout Score</h2> 
<ul id="score"></ul> 

それはそれは応答タイプを決定する上で簡単に、関連するだろうと

+0

これは私のために働いてありがとうあなたの助けのために多くのおかげでそれを得たことを理解して –

+0

あなたはupvoteを追加してください、それは本当に働いています。 –

+0

私は両方の答えをupvotedし、私のために働いていたものを選んだ、ちょうどちょうどstackoverflowに参加しましたので、投票を公然と登録しませんでした –

0

素晴らしいことです。代わりにこれを試してください。あなたはそれが実行されていないとappendが動作しないよう、console.log後にコード行を削除する必要が

var settings = { 
 

 
    "url": "http://api.klout.com/v2/user.json/233905743529873888/score?key=7fn6tcf3zvptq9sw47aknmjr&callback=?", 
 
    "method": "GET", 
 
    "dataType": "json", 
 
    "headers": {} 
 
    } 
 

 
    $.ajax(settings).done(function (data) { 
 
    console.log(data); 
 
    $("#score").append(
 
     $('<li/>').text(parseInt(data.score, 10)) 
 
    ); 
 

 
    });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> 
 
<ul id="score"></ul>

+0

は私がupvoted回答をありがとうございました(nullであるかどうか)あなたのappendif-elseブロックにラップしても安全なアプローチで、コードは、働いていましたしかし私は上記のものをajaxとjsonに新しいものとして使用し、その回答を私の質問のコードにもっと近いものとして理解しています。あなたの助けを借りて私はあなたの答えを勉強し、それから学ぶ –

関連する問題

 関連する問題