I insert data with json_encode() in database, want get just values name_units on row units in database. how is it?
This is output database in code php(by 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*/////////////////////
};
})
Try this:
Also, its a good idea to use jQuery templates for this scenario