php - 如何使用 Jquery 正确解析数据库中的结果数组?

标签 php javascript jquery

我有 codeigniter 应用程序,它从数据库中获取数据,这些数据由 Jquery 操作。来自数据库的结果数组过去看起来像这样:

 { "result":[
    {"name":"John","surname":"Smith"}] }

我用下面的代码解析它:

$.get("index.php/getResult",{f_name: $('#fn').val()} ,function(data) {
    var list= "";
    $.each(data, function(index, element) {
        if (index > 0) {list;}
        list+= element.name;
    });
    $('#myid').html(list);
},"json");

我的结果数组已经变成了下面的格式,我现在该如何解析呢?感谢您的帮助。

{
"count": 8,
"result":[
{"name":"John","surname":"Smith"}] }

最佳答案

你不需要解析任何东西:

$.get("index.php/getResult",{f_name: $('#fn').val()} ,function(data) 
{
    alert(data.count);

    for(var i=0; i< data.result.length; i++)
    {
        alert(data.result[i].name + " " + data.result[i].surname);
        // etc.
    }
    // etc.

},"json");

关于php - 如何使用 Jquery 正确解析数据库中的结果数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14223549/

相关文章:

php - MYSQL 中仅对字母数字字符串中的数字进行排序

javascript - 这段 JavaScript 代码有什么问题?我从服务器获取了我没有响应的额外内容

javascript - Datejs 获取一周中的一串天

javascript - 在javascript中选择日期的问题

javascript - jquery droppable 不工作

php - 无法通过传递的输入深入扩展 Laravel Artisan Command

php - 如何在php中将二维数组转换为一维数组?

javascript - 鼠标悬停时显示 'Add to Cart' 不适用于类似的 elementId

javascript - 当我将鼠标悬停在 slider html5 视频上时的当前时间工具提示

php - 2011 : DIVs OR TABLEs? Div/Input/Labels 是否仍然可行,还是 XHTML Tables (tables/tr/td) 重新流行?