javascript - 通过 jQuery 获取输出 json_encode() 的值自定义。?

标签 javascript jquery arrays each

我使用 json_encode() 在数据库中插入数据,希望仅获取数据库中行 units 上的值 name_units 。怎么样?

这是代码 php 中的输出数据库(通过 json_encode()):
my_table=>单位=>name_units

[{"name":"jack","units":[{"name_units":"salam","price_units":"74,554","checkbox_units":["minibar","mobleman"]},{"name_units":"mokhles","price_units":"4,851,269","checkbox_units":["mobleman","tv"]},{"name_units":"fadat","price_units":"85,642","checkbox_units":["minibar","mobleman","tv"]}]}]

var dataObj = $(this).closest('form').serialize();

$.ajax({
    type: "POST",
    dataType: 'json',
    url: 'url',
    data: dataObj,
    cache: false,
    success: function(data) {
/////////////////////*HERE/////////////////////
        $.each(data, function(a, b) {
            //alert(b.units[name_units]);
            $('<p id="' + b.units[name_units] + '">' + b.units[name_units] + '</p>').appendTo('.class');
        });
/////////////////////HERE*/////////////////////
    };
})

最佳答案

试试这个:

$.each(data, function(a, b) {
    $.each(b.units, function(c, d){
        $('<p id="' + d.name_units  + '">' + d.name_units + '</p>').appendTo('.class');
    });
});

另外,使用 jQuery templates 是个好主意。对于这种情况

关于javascript - 通过 jQuery 获取输出 json_encode() 的值自定义。?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7287055/

相关文章:

Javascript:WAITING条件为真的非阻塞方式

javascript - 使用 NodeJS 将开始和停止时间发布到 mysql(sequelize)

javascript - 如何标准化 SVG 路径数据(跨浏览器)?

javascript - jQuery 验证插件过早显示验证消息

jquery - 单击 Angular 链接后添加/删除类

javascript - 如何使用 javascript 填充数组中缺失的月份

c# - 在 .Split() 之后快速选择最后一个元素

javascript - 使用 for 循环通过 javaScript 添加嵌套元素

java - 如何从方法返回二维数组索引?

jquery - 使用 mousewheel.js 暂时禁用滚动