我有一个只读的引导程序切换,它应该反映系统的状态(启用/禁用)。它应该在每次运行以下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);
});
}
答案 0 :(得分:0)
我更改了以下行并且有效:
这
$(toggle_id).bootstrapToggle("on", data);
到
data ? $(toggle_id).bootstrapToggle("on"): $(toggle_id).bootstrapToggle("off");