如何在 AJAX 中用 .done() 替换 success:function()
How to replace success:function() with .done() in AJAX
有人告诉我 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();
}
})
done
函数链接在 jQuery 中。看起来像:
$.ajax(
//ajax stuffs
...
...
).done(function(){
// after ajax completion
});
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();
});
有人告诉我 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();
}
})
done
函数链接在 jQuery 中。看起来像:
$.ajax(
//ajax stuffs
...
...
).done(function(){
// after ajax completion
});
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();
});