function( data ) {
if( data ) {
var upd_vu = '#vup' + arr_param[ 1 ];
jQuery( upd_vu ).text( data );
ue_token = 1;

  var upd_vu = '#vup1' + arr_param[ 1 ];
jQuery( upd_vu ).text( data );
ue_token = 1;

var upd_va = '#va' + arr_param[ 1 ];
jQuery( upd_va ).text(data);
ue_token = 1;

}else{
alert("你已经表过态了!");
ue_token = 1;
}
}

解决方案 »

  1.   

    代码不能发全点吗?
    arr_param 和 data不知道是什么东西。
    目测这代码写得很乱,定义了太多的全局变量,很容易交叉赋值污染。
      

  2.   

    function( data ) { //匿名函数,带参数
     if( data ) {} //如果传递了参数,并且参数不为false 0 null undefined
    else{} //否则就是表过态了(ue_token = 1 标识)
    } var upd_vu = '#vup' + arr_param[ 1 ];
     jQuery( upd_vu ).text( data );
    ue_token = 1;
                                                             
    var upd_vu = '#vup1' + arr_param[ 1 ];
    jQuery( upd_vu ).text( data );
    ue_token = 1;
             
    var upd_va = '#va' + arr_param[ 1 ];                            
    jQuery( upd_va ).text(data);
    ue_token = 1;if里的语句就是分别找到三个元素(input:text)的id,然后用jQuery对他们的text赋参数值,然后标识表过态了但不明白为什么要写三遍而不是写到最后
      

  3.   

    大概就是,根据传入的参数data 判断是否为true或false,如果没有表态过,则进入if来进行得到值以及赋值,如果表态过了,则进入else了
      

  4.   

    楼主应该是对jQuery( upd_va ).text(data);这玩意不清楚吧。去查jQuery API