数据是从数据库里查询出来的.
通过servlet打印出的json格式数据:
[code="java"]
[{"VIP_NAME":"ABCDEF","STS":"P","CARD_ID":"0000000","REMARKS":null,"IDENTIFIC_ID":"000000000000000000","VIP_ADDR":"CHINA","SEQ":"0","CONTACT_PHONE":"82119897"},{"VIP_NAME":"gm","STS":"A","CARD_ID":"0000000","REMARKS":null,"IDENTIFIC_ID":"999887","VIP_ADDR":"过大风大封大夫的","SEQ":"1","CONTACT_PHONE":"82119897"}]
[/code]
前台转换的代码:
[code="java"]
if(http_request.readyState == 4){
if(http_request.status == 200){
var str = http_request.responseText;
//var obj = eval("("+str+")");
var obj = new Function("return"+str)();//这两种方法都不好使!
document.all.ts.style.display = "none";
document.all.xm.innerText = obj.vip_name;//这里是我故意小写的
document.all.zjhm.innerText = obj.IDENTIFIC_ID;
document.all.dz.innerText = obj.VIP_ADDR;
document.all.lxdz.innerText = obj.CONTACT_PHONE;
}
}
[/code]
以上两种方法都会打印出 undefined
请教高手!
[b]问题补充:[/b]
...如果我不确定里面有多少对象怎么办? 该如何循环?