【发布时间】:2009-08-13 17:06:16
【问题描述】:
我正在尝试通过将项目添加到购物车来解析我使用 Javascript 生成的表中的行,然后在用户点击所有项目的保存顺序并使用 @ 将其传递给 php 脚本时创建一个 json 对象987654321@ 在 jQuery 中。
我遇到的唯一麻烦是理解 JSON 对象以及如何将更多项目推送到对象上。我在萤火虫中收到一个错误,告诉我devices[i] 未定义。不太确定如何做到这一点。我以为它真的只是一个数组。
function Save()
{
var devices = new Object();
var i = 0;
$("#device_tbl tr:gt(0)").each(function(){
var manufid = $(this).find("td").eq(0).find(".manuf_id").html();
var modelid = $(this).find("td").eq(1).find(".model_id").html();
var condition = $(this).find("td").eq(2).find("select").val();
var carrier = $(this).find("td").eq(3).find("select").val();
var imei = $(this).find("td").eq(4).find("input").val();
var price = $(this).find("td").eq(5).html();
alert(manufid+"\n"+modelid+"\n"+carrier+"\n"+imei+"\n"+price);
devices[i].manufid = manufid;
devices[i].modelid = modelid;
devices[i].carrier = carrier;
devices[i].imei = imei;
devices[i].price = price;
i++;
});
document.write(devices); //just for debugging
$("#final").show();
}
【问题讨论】:
标签: javascript json parsing