成功之间的ajaxForm有什么区别:和完成:
what is the difference in ajaxForm between success: and complete:
我使用多种形式在文件管理中使用以下形式删除文件、重命名文件、上传文件:
<form class="sfmform" action="" method="post">
.......
</form>
这是我的 ajaxForm:
$(".sfmform").livequery(function() { $(this).ajaxForm({
success: function(data) {
status.html(data);
$('.myFiles').load(document.URL + ' .myFiles');
},
/*complete: function(data) {
status.html(data);
$('.myFiles').load(document.URL + ' .myFiles');
},*/
});
});
无论我使用成功还是完成都没有关系;两者都很完美。
但我想知道:在这种情况下使用哪个是正确的?
complete
将触发,无论 error
或 success
success
仅当您收到 HTTP 200(正常)响应时才会触发。
因此,如果您收到 404 或其他代码来处理错误或关闭您希望发生的操作(无论成功或失败),您可以使用 complete
,但在您的情况下,您想要使用成功。
我使用多种形式在文件管理中使用以下形式删除文件、重命名文件、上传文件:
<form class="sfmform" action="" method="post">
.......
</form>
这是我的 ajaxForm:
$(".sfmform").livequery(function() { $(this).ajaxForm({
success: function(data) {
status.html(data);
$('.myFiles').load(document.URL + ' .myFiles');
},
/*complete: function(data) {
status.html(data);
$('.myFiles').load(document.URL + ' .myFiles');
},*/
});
});
无论我使用成功还是完成都没有关系;两者都很完美。 但我想知道:在这种情况下使用哪个是正确的?
complete
将触发,无论 error
或 success
success
仅当您收到 HTTP 200(正常)响应时才会触发。
因此,如果您收到 404 或其他代码来处理错误或关闭您希望发生的操作(无论成功或失败),您可以使用 complete
,但在您的情况下,您想要使用成功。