基本上我正在尝试做的是返回mySQL查询的结果.我知道如何将查询结果的每一行放入自己的JSON对象中,现在我只是在苦苦挣扎,如果有多行结果将其返回到我的jquery.
在我的jquery中,我调用$.ajax()函数,我没有任何问题.我的问题在于成功部分,我希望能够做到以下几点:
在我的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文件的所有输出组成.那么让我的问题不是那样,我怎样才能改变它以使函数获得一个数组或如何将其更改为一个?
[{"0":1,"1":"name1","id":1,"name":"name1"},{"0":2,"1":"name2","id":2,"name":"name2"}]
从PHP你可以使用
原文链接:https://www.f2er.com/ajax/160159.htmlecho 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); }