从ajax获取价值并放在变量中

时间:2015-12-04 19:10:55

标签: jquery ajax switch-statement

我正在返回值frokm ajax调用。我需要将此值放在一个文本框(可以工作)中,然后取相同的数字并将其用作切换变量。这是我试过的。我无法将返回值保存为在switch命令中使用的单独变量。

  $.ajax({ /* START AJAX */

            type: "POST",
            url: "actionprt.php", 
            data: {"loadnumber": loadnumber}, 
            dataType: 'json', 
            success: function(result){

          $("#prtload1").val(result.Load1); // single digit integer returned
          var cnt = $("#prtload1").val();
          switch (cnt) {
                case 0:
                    $("#wb_prtload10dot").toggle();
                    break;
                case 1:
                    $("#wb_prtload11dot").toggle();
                    break;  
                }
          $("#prtload2").val(result.Load2);
          $("#prtload3").val(result.Load3);

          }

          }); /* END OF AJAX */   

1 个答案:

答案 0 :(得分:0)

cnt包含字符串,而不是数字。使用parseInt()

var cnt = parseInt($("#prtload1").val());

或者在开关中使用字符串:

case "0":

http://jsfiddle.net/c6fbna05/