【问题标题】:Get value from ajax and place in variable从ajax获取值并放入变量
【发布时间】:2015-12-04 19:10:55
【问题描述】:

我正在从 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 */   

【问题讨论】:

    标签: jquery ajax switch-statement


    【解决方案1】:

    cnt 包含一个字符串,而不是一个数字。要么使用parseInt():

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

    或者在switch中使用字符串:

    case "0":
    

    http://jsfiddle.net/c6fbna05/

    【讨论】:

    • 非常感谢。像魅力一样工作。希望我早点问,会节省几个小时的挫败感。
    猜你喜欢
    • 1970-01-01
    • 2022-10-07
    • 2019-06-20
    • 1970-01-01
    • 2021-06-26
    • 1970-01-01
    • 1970-01-01
    • 2018-05-24
    • 2014-10-24
    相关资源
    最近更新 更多