基本的に私がやろうとしているのは、mysql クエリの結果を返すことです。クエリ結果の各行を独自の JSON オブジェクトに入れる方法を知っていますが、結果が複数行ある場合にそれを jquery に返す方法に苦労しています。私のjqueryでは、 $.ajax() 関数を呼び出していますが、問題はありません。私の問題は、次のようなことができるようにしたい成功の部分にあります。
$.ajax ({
type: "POST",
url:"select.php",
data: {columns : "*",
table : "tbUsers",
conditions : "" },
success: function(results) {
foreach (results as obj)
{
JSON.parse(obj);
$("#page").html(obj.id + " " + obj.name);
}
}
});
JSON オブジェクトの配列のように、結果変数を反復できるようにしたいと考えています。results 変数は、php ファイルのすべての出力で構成される文字列です。それでは、関数が配列を取得するように変更するにはどうすればよいですか、または配列に変更するにはどうすればよいですか?
私のphpファイルは現在、次のようなものを返します:
[{"0":1, "1":"name1", "id":1, "name":"name1"} , {"0":2, "1":"name2", "id":2, "name":"name2"}]