无法访问Javascript数组中的数据

时间:2011-04-18 13:01:26

标签: javascript jquery

HI,

 var jsonObj = [] ;

for (var i = 0; i < data.jobs.length; i++) {

            jsonObj.push({id: data.jobs[i].Dater, optionValue: data.jobs[i].INCPU});
        }

alert(jsonObj);

我得到的结果是

[object Object],[object Object],[object Object]

3 个答案:

答案 0 :(得分:1)

那是因为你正在警告一个数组。尝试警告该阵列的单个索引。

alert(jsonObj[0])

答案 1 :(得分:1)

如果要生成JSON序列化,请使用json2.js之类的JSON解析器库。

序列化表单在将其传递给alert()时也会产生预期结果。

答案 2 :(得分:0)

我相信你正在努力实现这个目标:

var obj = [];

// populate obj in a loop

var jsonStr = JSON.stringify(obj);

alert(jsonStr);

现场演示: http://jsfiddle.net/simevidas/Smd2P/1/