我使用 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/