我有一个java servlet,它确实返回了一个序列化的json对象,在json中我有这样的数据:
brands: [
{
name: "audi",
title: "Audi",
datePublished: "23-04-2014",
lastUpdated: "15-05-2014",
logo: "/content/dam/inchcape/product-passion/brand-logos/Audi_logo.png",
countrydata: [
{
countryname: "uk",
countrytitle: "United Kingdom",
languages: [
{
name: "en",
title: "English",
datePublished: "23-04-2014",
lastUpdated: "09-01-2014",
products: [
{
name: "new-audi-a3-cabriolet",
title: "New Audi A3 Cabriolet",
datePublished: "23-04-2014",
lastUpdated: "19-05-2014",
path: "/content/inchcape/product-passion/uk/audi/en/new-audi-a3-cabriolet"
}
],
archivedProducts: [ ]
}
]
}
]
},
现在我想做的是使用 javascript 将这些数据写在警报上,这是我的代码...
var jsonDataForBrands;
function changeBrand(){
var builder = 'jsonDataForBrands has:\n';
for (field in jsonDataForBrands) {
builder += field + ' = ' + jsonDataForBrands[field] + '\n';
}
alert(builder);
}
$(function () {
$.ajax('/bin/public/inchcape/product-passion/available-brands', {
dataType: 'json'
})
.done(function (data) {
jsonDataForBrands = data;
changeBrand();
});
});
如有任何帮助,我们将不胜感激
最佳答案
我猜你忘记解析 jsonDataForBrands = JSON.parse(data);
关于javascript - 获取 javascript 警报窗口中填充的 json 对象数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23781915/