jquery进度条没有从ajax获得价值

时间:2013-12-18 14:07:18

标签: jquery ajax

我正在尝试使用ajax从mysql表中获取值,以在进度条上显示该信息,但它无法正常工作

jquery:

  $(function() {
    $.get("index.php?page=check", function(data) {
        $("#progressbar").progressbar({
          value: data
        });
    });
  });

我正在尝试获取进度条以显示玩家的exp,check.php返回50,数据值为50,(提醒它)但进度条没有显示任何内容。那是为什么?

1 个答案:

答案 0 :(得分:0)

我将在黑暗中拍摄并说你返回的结果是一个字符串 - 但进度条插件期待一个整数。

尝试将值传递为parseInt( data )

$.get("index.php?page=check", function(data) {
    var progress_value = parseInt( data );
    $("#progressbar").progressbar({
      value: progress_value
    });
});

查看progressbar's APIvalue parameter确实需要一个数字(或布尔值):

  

- valueType:Number或Boolean(默认值:0)

     

进度条的值。   支持多种类型:
  数字0max之间的值   布尔值:可以将值设置为false以创建不确定的进度条。