gpt4 book ai didi

php - 如何通过 ajax php 调用返回包含 json 对象的数组/json 对象?

转载 作者:可可西里 更新时间:2023-11-01 07:13:33 28 4
gpt4 key购买 nike

基本上,我要做的是返回 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 对象数组一样遍历结果变量。结果变量是一个字符串,由 php 文件的所有输出组成。因此,让我的问题是,如何更改它以便函数获得一个数组,或者如何将其更改为一个数组?

我的 php 文件当前返回如下内容:

[{"0":1, "1":"name1", "id":1, "name":"name1"} , {"0":2, "1":"name2", "id":2, "name":"name2"}]

最佳答案

php 你可以使用

echo json_encode($result); // result may contain multiple rows

在您的成功回调中,您可以使用

success: function(results) {
var htmlStr = '';
$.each(results, function(k, v){
htmlStr += v.id + ' ' + v.name + '<br />';
});
$("#page").html(htmlStr);
}

A Demo to help you understand.

关于php - 如何通过 ajax php 调用返回包含 json 对象的数组/json 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19036994/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com