1
我有一个Jquery范围滑块(两个值)。我想从JSON设定值:从JSON中设置jquery滑块值
$.ajax({
url: '/SensorDatas/LoadSettings',
type: 'GET',
contentType: 'application/json;',
dataType: "json",
async: true,
processData: false,
cache: false,
success: function (result) {
$("#sensor1slide").slider('option','values',0, result.sensor1min);
$("#sensor1slide").slider('option','values',1, result.sensor1max);
},
error: function (xhr, ajaxOptions, thrownError) { alert(xhr.responseText); $("#loading").val("Error"); }
})
我滑不被更新,尽管我知道正在返回的值。我想知道是不是因为他们没有正确投射?
当我分析了浏览器控制台我得到这个错误:
TypeError: $(...).slider is not a function
$("#sensor1slide").slider('option','values',0, result.sensor1min);
这个错误意味着你的插件没有定义。你添加了对插件文件的引用吗?你检查他们是否加载? –
@AwRak - 他们正在加载和工作。我在另一个小部件中使用它们的值,我似乎无法以编程方式设置值 – tomdertech
你写它的方式你得到的价值,而不是设置它。尝试 var min = result.sensor1min; var max = result.sensor1max; $(“#sensor1slide”).slider({values:[min,max]}); – loli