knob:动态值更改 - 不触发

时间:2016-03-04 16:38:19

标签: javascript jquery ajax jquery-knob

我用jquery-knob创建了一个圆圈。 <input type="text" value=0 class="timecycle"/>。现在,如果我想要更改值,就在创建圆圈后,我的圆圈是:

$(".timecycle").knob({ min: 0,max: 50,width: 292,height: 292,fgColor: '#00BB00',bgColor: '#eeeeee',thickness: '.05',readOnly: true});
$(".timecycle").val(25).trigger('change');

好吧,但我想通过ajax-Request动态更改值。但是现在如果我尝试更改我的ajax请求中的值,则圆圈不会填充(但值正在更新;如果我将值设置为“2”,则值将为“2”(我已经调试它)但是我的圈子仍然是空的)。如何使用ajax正确更改我的值,以便我的圈子正在改变。这是我目前的代码:

$(document).ready(function(){
    setInterval(function(){
        $.ajax({
            type: "POST",
            url: "assets/php/ajax.php",
            data: "do=check",
            success: function(e) {
                var json = JSON.parse(e);
                $('.timecycle').val(json[0]).trigger('change');
                console.log(json); // json[0] = 2 and value the value was successfully set, but is not triggering
            }
        });
    }, 3000);
});

0 个答案:

没有答案