2011-01-13 11 views
0

私は他のほとんど正確な質問を読んだことがありますが、まだ悲惨に失敗しています。私は与える。JSONをループするJQueryが失敗します

:ここでは、アレイ内の各ハッシュをループにこれを得ることで、現在のブラインド刺しだ

[{"count":4,"date":"2010-03-02 09:30:00","id":291,"code":"BPT"}, 
{"count":4,"date":"2010-03-02 10:30:00","id":292,"code":"BPT"}, 
{"count":3,"date":"2010-03-02 11:30:00","id":293,"code":"BPT"}, 
{"count":9,"date":"2010-03-02 12:30:00","id":294,"code":"BPT"}, 
{"count":8,"date":"2010-03-02 13:30:00","id":295,"code":"BPT"}, 
{"count":8,"date":"2010-03-02 14:30:00","id":296,"code":"BPT"}, 
{"count":17,"date":"2010-03-02 15:30:00","id":297,"code":"BPT"}] 

: 私はここで

は、JSONのサンプルです....すべての答えはここにしようとしました
<body> 

<div id="junk"> 
</div> 
<script type='text/javascript'> 
$.getJSON('bpt.json', function(data) { 
    $.each(data, function() { 
     $("#junk").html(this.count + "<br />"); 
    }); 
}); 
</script> 

</body> 

私はファイヤーバグを使用していますが、私はどこを見るかわかりません。最初の値またはキーのみを出力します。 jsonが正しく解析されていることをFirebugが示しています。

+1

Mmhは大丈夫です。 JSONを正しく取得してもよろしいですか? forループを試すことができます:for(var i = 0、l = data.length; i ") ;} '。 'console.log(data.length)'や 'console.log(data)'はあなたに何を与えるのですか? –

+0

コンソールには405と書いてあります。 – Bubnoff

+0

私はgetJSONのドキュメントを見てきましたが、私はgetJSONがデータを処理して自分のループを妨害するかどうか疑問に思っています。 – Bubnoff

答えて

1

それぞれの「数」を印刷しますか? もしそうなら、html()の代わりにappend()を使う必要があります。 html()は、innerHtml全体を置き換えます。

$("#junk").append(this.count + "<br />"); 

例:http://www.jsfiddle.net/Fndmp/

+0

あなたはパンチに私を打つ!ありがとうございました! JQueryを初めて使う – Bubnoff

0

これは動作します。

$("#junk").append(data[i].date + "<br />"); 

これはありません。

$("#junk").html(this.count + "<br />"); 

ご迷惑をおかけして申し訳ございません。初めてのJQueryのゲスト、長い時間のリスナー。

関連する問題