我在数据库中用json_encode()
插入数据,只想在数据库的行name_units
上获取值units
。如何?
这是代码php中的输出数据库(由json_encode()
):
my_table => units => 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是一个好主意