基本上我想要做的是返回一个 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"}]