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