【问题标题】:ajax call in jqtouchjqtouch中的ajax调用
【发布时间】:2014-12-29 14:46:18
【问题描述】:

我在 jQTouch 中实现了一个切换开关。我想根据 ajax 调用的输出设置开关位置。我正在调用 jquery,如下所示。但它不起作用。

var request = $.ajax({
         url: "/cgi-bin/devStat.sh",
         type: "POST",
});
request.done(function(msg){
     alert(msg);
     if(msg[0] === "1")
         $('#myCheckbox1').prop("checked", true);
});
request.fail(function(jqXHR, textStatus) { 
     alert("failed");
});

但我没有得到任何回报。请帮助我如何从 ajax 调用中获取信息。

【问题讨论】:

    标签: jquery ajax jqtouch


    【解决方案1】:

    我认为您的问题是您在向其添加事件处理程序之前触发了请求并获得了回调。尝试使用一系列构造,如下所示:

    $.ajax({
        url: "/cgi-bin/devStat.sh",
        type: "POST",
    }).done(function (msg) {
        alert(msg);
        if(msg[0] === "1")
            $('#myCheckbox1').prop("checked", true);
    }).fail(function(jqXHR, textStatus) { 
        alert("failed");
    });
    

    在这里查看更多:

    Should I use .done() and .fail() for new jQuery AJAX code instead of success and error

    这里:

    deferred.fail()

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-10
      • 2013-09-01
      相关资源
      最近更新 更多