jquery - 如何在AJAX中替换成功:function() with . did()

标签 jquery ajax syntax deprecated

我被告知 success:function() 已弃用,我应该使用 .done() 代替。但是,我不知道如何在我的 ajax 代码中正确替换它。我确信这是一个简单的修复。

你能告诉我这段代码应该是什么样子吗?谢谢

$.ajax({
                type: "POST",
                url: "confirm.php",
                dataType:"text",
                data: {name: $('#name').val(), submitter: 'yes' },
                success: function(data)
           {
              $("#mainForm").hide();
             $('#thankYou').show();
           }

       })

最佳答案

success 属性已弃用,并且无需更改代码。这是由于 jqXHR.success 方法已被弃用而产生的误解。

无论如何,这就是您使用 done 方法的方式:

$.ajax({
  type: "POST",
  url: "confirm.php",
  dataType:"text",
  data: {name: $('#name').val(), submitter: 'yes' }
}).done(function(data) {
  $("#mainForm").hide();
  $('#thankYou').show();
});

关于jquery - 如何在AJAX中替换成功:function() with . did(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29332595/

相关文章:

javascript - 获取外部网页到 iframe

javascript - JStree:如何将 AJAX 加载的根节点的状态设置为未确定

syntax - 将 F# 管道符号与对象构造函数一起使用

javascript - 为什么只发送其中一份表格?

javascript - 从表格单元格更新数据库而不刷新页面

powershell - 如何在Powershell中强制执行文件操作?

c++ - openCV没有匹配函数fillPoly

javascript - 将 Jquery 包含在 Chrome 扩展的内容脚本中

javascript - 单击按钮后访问 Jquery 函数

javascript - ASP.NET MVC 表单 : Can submit with ENTER key but not Submit button