Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery Json_编码为数据库查询值的循环_Jquery_Ajax_Json - Fatal编程技术网

Jquery Json_编码为数据库查询值的循环

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

我已经用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']; 

}

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”?