2015-06-09 2 views
1

У меня есть слайдер диапазона JQuery (два значения). Я пытаюсь установить значение из JSON:Установите значение ползунка JQuery из JSON

$.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); 
+1

эта ошибка означает, что ваш плагин не определен. Вы добавили ссылку на файлы плагина? вы проверяли, загружаются ли они? –

+0

@AwRak - они загружаются и работают. Я использую их значение в другом виджетах, я просто не могу программно установить значение – tomdertech

+0

так, как вы его написали, вы получаете значение, а не устанавливаете его. Попробуйте var min = result.sensor1min; var max = result.sensor1max; $ ("# sensor1slide") .slider ({values: [min, max]}); – loli

ответ

0

Проверьте ваш Jquery UI Javascript файлы загружаются и проверить, соответствует ли JQuery файлы не повторяются или sveral версия JQuery не доступна в страница

Проверить этот похожий вопрос $("#slider_range").slider is not a function

Смежные вопросы