$.getJSON('tools.php?action=zhengli', function(data){
for(y=1 ;y<22;y++ ){
$('#'+y).html(data.y);
});
这个y就是变量,不能实现。
getJSON到的数据格式是
{"1":"123","2":"2","3":"10","4":"2","5":"22"}

解决方案 »

  1.   

    在js中如果是变量又是子标签或者节点的话,一般都是data[变量]来取值的
      

  2.   

    那就是说,我这个代码变成这样就可以了哦?我去试试。。$.getJSON('tools.php?action=zhengli', function(data){
    for(y=1 ;y<22;y++ ){
    $('#'+y).html(data.data[y]);
    });
      

  3.   

    不是$('#'+y).html(data.data[y]);
    是$('#'+y).html(data[y]);
      

  4.   

    哦。。原来这样啊上面那个错了,前面不需要data.呵呵。。谢谢大家啦,又长见识了。