-1

次のコードを使用してjsonオブジェクトを反復しようとしていますが、反復が機能していません

function iterateRows()
{
    var timein_rows = [{"id":"72","date":"2012-08-01"},{"id":"73","date":"2012-08-01"}];
    $.each(timein_rows, function(i, item) {
       alert(item.id);
    });
}

php を使用して json 文字列を作成しjson_encodeました。私は何を間違っていますか?

4

2 に答える 2

1

このフィドルDEMOでは正常に動作します。

小切手:

  • あなたのコードはiterateRows()、それが呼び出されると予想される場所で呼び出しています
  • スクリプトが実行される場所に必要な jQuery ライブラリが含まれている/参照されていること

コメントに基づいて、上記で問題ない場合は、呼び出しが実行されるたびに JSON 値を確認してください。 console.log(timein_rows);beforeと同様のことができます.each()

たとえば、コンソール出力を投稿したコードでそれを行うと、次のようになります。

[Object { id="72",  date="2012-08-01"}, Object { id="73",  date="2012-08-01"}]

動作中の呼び出しと動作していない呼び出しの間の JSON 出力の違いを確認します。

于 2012-08-01T11:15:53.973 に答える
0

ブラウザのエラーコンソールを確認してください。使用しているバージョンのJavaScriptエラーである可能性があります。

于 2012-08-01T11:19:25.190 に答える