2011-07-31 11 views
0

私は今朝、jsonファイルのAPIを使ってjsonファイルを取得していないjQueryコードについて質問しましたが、jsonpでjsonファイルを持っていなければならないコールバックを使用する必要があるとの偉大な人もいました。再度+更新:このjQueryコードは機能しません、なぜですか?

私はAPIを提供するウェブサイトの開発者と連絡を取り合い、問題を解決してjsonpをサポートするようにしましたが、コードはまだ動作しません!!

ここでFirebugのは私のコード内のエラーを伝えないとさえコンソールが告げることをページのコード(あなたはこのページhttp://rawaji.com/test.htmlのソースを見て、それを見ることができます)

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
        "http://www.w3.org/TR/html4/loose.dtd"> 
<html> 
<head> 

<script src="http://code.jquery.com/jquery-latest.js"></script> 
<script> 
    $(document).ready(function(){ 
    $.getJSON("http://api.qaym.com/0.1/countries/key=u2gTerCTZDudTCMhQBQ9&jsoncallback=?", 
     function(data){ 
      $.each(data, function(i,item){ 
      $("#results").append("<span class='result' >" + item.name + "</span></br>"); 
      if (i == 3) return false; 
      }); 
     }); 
    }); 
    </script> 

</head> 
<body> 
    <div id="results"> 
    </div> 
</body> 
</html> 

ほんの少しのノートは、ありますファイルが正しくインポートされたことを確認してください(http://twitpic.com/5yycg5の画像を参照)

何が欠落しているのですか? :(

UPDAATE

は、私は別のconsolerを使用し、それが私にこのメッセージが表示さ

キー= u2gTerCTZDudTCMhQBQ9 & jsoncallback = jQuery16206894429267849773_1312140242381:!-1 リソーススクリプトとして解釈されず、MIMEで転送タイプ アプリケーション/ json。

私はちょうどknそれについては何も言わないが、私はそれを探し出すだろう。誰かがアイデアを持っている場合は、plzは言う:)

答えて

1

これは動作します:

$(function(){ 
    $.ajax({ 
     url: 'http://api.qaym.com/0.1/countries/key=u2gTerCTZDudTCMhQBQ9', 
     dataType: 'jsonp', 
     crossDomain:true, 
     success:function(data){ 
      $.each(data, function(i,item){ 
       $("#results").append("<span class='result' >" + item.name + "</span></br>"); 
       if (i == 3) return false; 
      }); 
     }, 
     error:function(jqxhr,err,status){ 
      alert(status); 
     } 
    }); 
}); 

401エラーが戻ってくるの認証が必要です - 無効なAPIキーを。

http://jsfiddle.net/AlienWebguy/CqrPe/

+0

まだ動作しません!あなたのページにもhttp://rawaji.com/test.html – Fahd

+0

のソースを参照してください.jsonファイルのリンクをコピーしてもjsonファイルが印刷されても結果パネルには何も表示されません – Fahd

+0

401エラー。あなたはあなたのHTTP認証を調べる必要があります:http://www.checkupdown.com/status/E401.html – AlienWebguy

関連する問題