ajax中for循环中怎么使用if,ajax调用在回调函数里for循环加if判断出现问题

  • Post author:
  • Post category:其他


507b1af4985157c9ac4b08d6994e1ee5.png

芜湖不芜

应该是这样写。。。。。我太菜鸟了 这个问题有点白痴。。。。。wbar:function(){        $.ajax({            type:”get”,            url:bar_url,            dataType:”json”,            success:function(data){//                                var str = “”;                for(i in data.data){                    str += ‘

‘+data.data[i].name+’
‘+data.data[i].tValue+’

‘;//                                    };                $(“.barData”).html(str);                for(i in data.data){                    tv = data.data[i].tValue * 0.23;                    ov = data.data[i].oValue * 0.23;                    dv = data.data[i].dValue*0.23;                    rv = data.data[i].rValue*0.23;                    console.log(tv);                    $(“.row”+i).find(“.data_bar”).width(tv);                    ifbar(data.data[i].dValue,i);                };            }        })    }};page.init();function ifbar(d,i){    if(d>0){        console.log(“nima”);        $(“.row”+i).children(“.data_bar”).children(“.bar_r”).children(“.remove_bar”).width(0);        $(“.row”+i).children(“.data_bar”).children(“.bar_r”).width(ov);        $(“.row”+i).children(“.data_bar”).children(“.add_bar”).width(dv);            }else{//                        console.log(data.data[i].dValue);        console.log(i);        $(“.row”+i).children(“.data_bar”).children(“.add_bar”).width(0);        $(“.row”+i).children(“.data_bar”).children(“.bar_r”).children(“.remove_bar”).width(rv);        $(“.row”+i).children(“.data_bar”).children(“.bar_r”).width(ov);            };}