Jquery Json_编码为数据库查询值的循环
我已经用json_编码了一个mysql结果数组,如下所示:Jquery Json_编码为数据库查询值的循环,jquery,ajax,json,Jquery,Ajax,Json,我已经用json_编码了一个mysql结果数组,如下所示: $allquery="SELECT * FROM wp_users"; $names = array(); $allresult=mysql_query($allquery) or die(mysql_error()); ?> <?php while($rows=mysql_fetch_array($allresult)){ $names[] = $rows['display_name']; } pr
$allquery="SELECT * FROM wp_users";
$names = array();
$allresult=mysql_query($allquery) or die(mysql_error()); ?>
<?php while($rows=mysql_fetch_array($allresult)){
$names[] = $rows['display_name'];
}
print json_encode( array(
"res" => $names,
"fvdfvv" => "sdfsd"
)
);
但这不会返回任何东西。事实上,成功处理程序甚至还没有开始
有什么想法吗
谢谢。请在初始化成功功能后发出警告消息。作出虚假陈述。如果它发出一条警告消息,表示您的进程进展顺利,那么请尝试检查ajax调用中发送的url和数据
2) 。如果发出警报,则检查传入json对象数据的解码
这对你很有用!。谢谢。1)。在初始化成功功能后发出警报消息。作出虚假陈述。如果它发出一条警告消息,表示您的进程进展顺利,那么请尝试检查ajax调用中发送的url和数据
2) 。如果发出警报,则检查传入json对象数据的解码
这对你很有用!。谢谢。也许你应该使用GET,而不是POST(如果自上一篇文章以来一直如此)。然后按照Hamza告诉你的去做。也许你应该使用GET,而不是POST(如果从上一篇文章开始就一直如此)。然后按照Hamza告诉你的去做。我会用你的请求调用检查你发出的JSON请求,我知道mootools可能会很有趣,不确定你使用的是什么框架jQuery 我会使用回音而不是打印(但这是我的偏好) 你有什么结果吗?你提醒过“结果”吗
如果您确定成功处理程序没有触发,那么问题就出在其他地方。也许你可以用更多的代码来扩展你的文章。我会用你的请求调用来检查你发出的JSON请求,我知道mootools可能会很有趣,不确定你使用的是什么框架jQuery 我会使用回音而不是打印(但这是我的偏好) 你有什么结果吗?你提醒过“结果”吗
如果您确定成功处理程序没有触发,那么问题就出在其他地方。也许您可以用更多的代码来扩展您的帖子。如果发出请求,请首先在控制台中签入,并查看状态。若请求中的路径不正确,将看到404 如果状态为200,则可以查看返回的内容。如果没有返回任何内容,那么php中会出现问题,是否可以返回错误处理程序 要在生成的响应数组上循环,请执行以下操作:
success: function(response) {
var html='';
var names=response.res
$.each(names, function( i, name){
html+= "<li>" + name + "</li>";
});
$('#result').html( html );
},
成功:功能(响应){
var html='';
var names=response.res
$.each(名称、函数(i、名称){
html+=“”+name+“ ”;
});
$('#result').html(html);
},
如果发出请求,请首先签入控制台,并查看状态。若请求中的路径不正确,将看到404
如果状态为200,则可以查看返回的内容。如果没有返回任何内容,那么php中会出现问题,是否可以返回错误处理程序
要在生成的响应数组上循环,请执行以下操作:
success: function(response) {
var html='';
var names=response.res
$.each(names, function( i, name){
html+= "<li>" + name + "</li>";
});
$('#result').html( html );
},
成功:功能(响应){
var html='';
var names=response.res
$.each(名称、函数(i、名称){
html+=“”+name+“ ”;
});
$('#result').html(html);
},
不,我知道成功运行正常,但当我尝试在客户端显示数据库结果时,问题就出现了。我正在提醒一个数组,对吗?所以我不确定如何在javascript.ok中解析数组。它将是一个JSON对象。你有firefox/Chrome吗?您能否打开firebug/developer工具,使用console.log(result)而不是:alert(result),您应该可以在控制台中看到返回的对象。这会让你更好地了解什么会回来啊是的。。。它返回“未定义”,所以。。。我想我需要知道如何访问或循环返回的数据?因为它在数组中,对吗?是“result”返回未定义的还是“result.res”?不,我知道成功运行正常,当我尝试在客户端显示数据库结果时,问题出现了。我正在提醒一个数组,对吗?所以我不确定如何在javascript.ok中解析数组。它将是一个JSON对象。你有firefox/Chrome吗?您能否打开firebug/developer工具,使用console.log(result)而不是:alert(result),您应该可以在控制台中看到返回的对象。这会让你更好地了解什么会回来啊是的。。。它返回“未定义”,所以。。。我想我需要知道如何访问或循环返回的数据?因为它在数组中,对吗?“result”返回未定义的还是“result.res”?