Referencing this post jQuery loop over JSON result from AJAX Success?
JSON being returned (as seen in Firebug):
[
{"NUMBER":"N02939667","BARCODE":"B000615994","LOAD_FK":"7813","CRO":"VONS"},
{"NUMBER":"N02939667","BARCODE":"B000607696","LOAD_FK":"8875","CRO":"VONS"}
]
My AJAX with the nested .each functions:
$.ajax({
type: "POST",
url: "get_shipment_by_nnumber.php",
data: searchItemDataString,
dataType: 'json',
success: function(g){
if ($.isEmptyObject(g[0].LOAD_FK)){
//validate json returned
}else{
$('.BGresults').empty();
$.each(g, function() {
$.each(this, function(k, v) {
var result = '<strong> ' + searchItem + ': (' + v.BARCODE + ') (Reg ID = ' + v.LOAD_FK + ') (' + v.CRO + ')</strong><br>';
$('.BGresults').append(result);
});
});
};
}
})
My output is iterating over each k/v pair and not finding the value. I'm guessing because I have two objects each with 5 k/v pairs that I get get 10 outputs. I've looked at similar posts on s.o. but I'm just not seeing the answer that makes sense to me. Can someone point out my mistakes. Thanks.
N02939667.1-1: (undefined) (Reg ID = undefined) (undefined)
N02939667.1-1: (undefined) (Reg ID = undefined) (undefined)
N02939667.1-1: (undefined) (Reg ID = undefined) (undefined)
N02939667.1-1: (undefined) (Reg ID = undefined) (undefined)
N02939667.1-1: (undefined) (Reg ID = undefined) (undefined)
N02939667.1-1: (undefined) (Reg ID = undefined) (undefined)
N02939667.1-1: (undefined) (Reg ID = undefined) (undefined)
N02939667.1-1: (undefined) (Reg ID = undefined) (undefined)
N02939667.1-1: (undefined) (Reg ID = undefined) (undefined)
N02939667.1-1: (undefined) (Reg ID = undefined) (undefined)