0

私はjQueryの配列で立ち往生しています。私はphpから配列を返していますphpファイルで私はループでこのような配列を追加しています:

$table_data[]= array("id"=>mysql_result($query,$i,"id"),"name"=>trim(mysql_result($query,$i,"name")));

phpファイルの最後に:

echo json_encode($table_data);

私のjqueryで:

 $.ajax({
   type: "POST",
   url: "phpfilename.php",
   data: ({
     newtask: "grab"
   }),
   dataType: "json",
   success: function(data){
     alert("value - "+data.length);
   }
 });

(これは正しいレコード数を返します)

$.each(data, function(key, value) {
 alert( "The key is '" + key + "' and the value is '" + value + "'" );
});

(上記のループは私を返します:キーとして0,1,2、値としてオブジェクト)

配列をphpからjqueryに渡す方法と、それらを処理する方法を理解するのに助けが必要です。多分私は完全に間違った道を進んでいます。

4

1 に答える 1

1

オブジェクトのプロパティにアクセスするためのプロセスは次のとおりです。

ObjectName.property 

また

ObjectName[''+ property +''];

ここを読む

$.each(data, function(key, value) {

  // try

  console.log(value.id);
  console.log(value.name);

});
于 2012-05-22T12:05:47.240 に答える