Jquery 如何从JSON响应中获取值
我从服务器获得以下响应: {“紫菀”:“3”,“水仙花”:“4”,“玫瑰”:“3”,“总物品”:10,“总价格”:“31.90”} 我想把它放在如下的表格中: 问题是我不知道如何获取值(对于“数量”列)。这是我的代码:Jquery 如何从JSON响应中获取值,jquery,json,response,Jquery,Json,Response,我从服务器获得以下响应: {“紫菀”:“3”,“水仙花”:“4”,“玫瑰”:“3”,“总物品”:10,“总价格”:“31.90”} 我想把它放在如下的表格中: 问题是我不知道如何获取值(对于“数量”列)。这是我的代码: function processServerResponse(data) { if (data.products.length > 0) { $("#orderForm").hide(); $("#summaryForm").show(); va
function processServerResponse(data) {
if (data.products.length > 0) {
$("#orderForm").hide();
$("#summaryForm").show();
var html = '';
$.each(data.products, function(key, value) {
html += "<tr><td>"+value.name+"</td><td>"+?????+"</td></tr>"
});
$(html).appendTo("tbody");
$("#totalItems").text(data.totalItems);
$("#totalPrice").text(data.totalPrice);
}
我通过value.name从响应中获取名称,但我不知道如何获取该值(数量) 您的代码中有错误 一定是
cleanData.products.push({
name: prop,
quantity: primljeniOdgovor[prop] //not data[prop]
})
而不是数量:数据[prop]
<代码>数据只是一个未解析的字符串对象primljeniOdgovor
是包含属性值的已解析对象
看这就是问题所在!更正此错误后-一切正常(value.quantity)。非常感谢,不客气。请核对我的答案作为答案。谢谢
cleanData.products.push({
name: prop,
quantity: primljeniOdgovor[prop] //not data[prop]
})