JQuery UI 滑块错误(TypeError: max.toFixed is not a function)

How*_*ing 2 javascript ajax jquery jquery-ui

我的网站上有一个 Jquery UI 双范围滑块。但是我从我的数据库中获取滑块的最大值和最小值。

  $.ajax({
          url: "init.php",
          type: "GET",
          data : {"method": "price"},
          async: false,
          success: function(data){
          var result = JSON.parse(data);
          price.min = result.min;
          price.max = result.max;
          }
        });
Run Code Online (Sandbox Code Playgroud)

所以我有一个

price = {
max: 0,
min: 1000
};
Run Code Online (Sandbox Code Playgroud)

对象,我在上面的 ajax 成功函数中为参数提供新值。


 $( "#slider-range" ).slider({
            range: true,
            min: price.min, //these don't work
            max: price.max,
            values: [ price.min, price.max ],
            slide: function( event, ui ) {
              $( "#amount" ).val( ui.values[ 0 ] + " Ft" + " - " + ui.values[ 1 ] + " Ft" );

            },
            change: function( event, ui){
              var values ={
                min: ui.values[0],
                max: ui.values[1]
              };
              filter("price",values);
            }
          });
          $( "#amount" ).val($( "#slider-range" ).slider( "values", 0 )
            + " Ft" + " - " + $( "#slider-range" ).slider( "values", 1 )+ " Ft");
Run Code Online (Sandbox Code Playgroud)

这是我的 JQuery UI 双范围滑块对象并且我在浏览器的控制台中收到此错误消息:

类型错误:max.toFixed 不是函数[了解更多] jquery-ui.js:15006:26

How*_*ing 6

解决方案:

min: Number(price.min),
max: Number(price.max),
Run Code Online (Sandbox Code Playgroud)

谢谢@adeneo