0

jQuery を介して JSON リターンを反復処理し、各オブジェクトのインデックスを返すにはどうすればよいですか?

以下の私のコードの例:

 foreach ( x = somevalue  ; x < length of array ; x +++
{
            that x must be the index 
         [0] => Array

          $('#actual_'+x).text(data.actual+" hrs.");
          $('#total_'+x).text(data.total+" hrs.");
          $('#regular_'+x).text(data.regular+" hrs.");



}

  (
[0] => Array
    (
        [actual] => 9
        [total] => 10
        [regular] => 0
        [over] => 11
        [total_h] => 11
        [eng_pay] => 148.5
        [rate] => 9
    )

[1] => Array
    (
        [actual] => -1
        [total] => 0
        [regular] => -1
        [over] => 2
        [total_h] => 1
        [eng_pay] => 18
        [rate] => 9
    )

)

この jQuery ajax ウィジェットの成功関数を反復処理したいと思います。

  $.ajax({
  type:'POST',
  url: 'cal_grid.php',
  dataType: 'json',
     cache: false,

      data:$('#grid_frm').serialize(),
      success: function(data) 


      {


        alert(data);



      }  // response call back ends

    });//ajax call ends
4

1 に答える 1

1

テストされていませんが、うまくいくはずです。これを成功関数に入れます。

$.each($(data), function(i, obj){
   console.log(i); //spits out your index into console
});
于 2012-06-15T19:10:36.000 に答える