php端输出:{"1":[{"userid":"1","username":"mary"}],"3":[{"userid":"3","username":"hello"}]}
页面:$.ajax({
type:"POST",
url:"/findsing.php",
data:"newtime="+newtime,
success: function(data, textStatus){
alert(data);//这里没有问题可以弹出上面的信息
$.each(data, function(kewy,valw) { 可是我想把username调出来,试了以下方法都不行
alert(kewy+"**"+data[kewy].username);
//alert(valw.username);
//alert(kewy+"^^"+valw.username);
// alert(valw.username);
//alert(data[kewy]);
})
}
});
我想把username输出出来可是试过上面的都不行????
页面:$.ajax({
type:"POST",
url:"/findsing.php",
data:"newtime="+newtime,
success: function(data, textStatus){
alert(data);//这里没有问题可以弹出上面的信息
$.each(data, function(kewy,valw) { 可是我想把username调出来,试了以下方法都不行
alert(kewy+"**"+data[kewy].username);
//alert(valw.username);
//alert(kewy+"^^"+valw.username);
// alert(valw.username);
//alert(data[kewy]);
})
}
});
我想把username输出出来可是试过上面的都不行????
这个时候data是一个数组了,你在用适当的方式调用
data = {"1":[{"userid":"1","username":"mary"}],"3":[{"userid":"3","username":"hello"}]};alert(data[1][0].username);
</script>alert(kewy+"**"+data[kewy][0].username);
test.html $.ajax({
type: "POST",
url: "json.php",
data: "",
dataType: 'json',
success: function(data){
for(i in data) {
alert(data[i][0].username);
}
}
});
楼主试试这个,应该可以