如何更新禁用引导程序切换的状态?

时间:2017-11-14 05:20:39

标签: javascript jquery ajax twitter-bootstrap bootstrap-4

我有一个只读的引导程序切换,它应该反映系统的状态(启用/禁用)。它应该在每次运行以下getCall()时更新。当我读取控制台时,var数据将为true,但切换不会反映它。我尝试过更改禁用切换的值,但这并不起作用。这样做的正确方法是什么?

function getCall(toggle_id){
    $.ajax({
        url: URL,
        type: "GET"
    }).done(function(data) {
            console.log("should be", data)
            $(toggle_id).bootstrapToggle("enable");
            $(toggle_id).bootstrapToggle("on", data);
            $(toggle_id).bootstrapToggle("disable");
            $(toggle_id).bootstrapToggle();
    }).fail(function(data,textStatus,errorThrown) {
        alert(errorThrown);
    });
}

1 个答案:

答案 0 :(得分:0)

我更改了以下行并且有效:

$(toggle_id).bootstrapToggle("on", data);

data ? $(toggle_id).bootstrapToggle("on"): $(toggle_id).bootstrapToggle("off");