ajaxForm在成功与完成之间的区别是什么:

时间:2016-06-10 22:27:15

标签: php ajaxform

我使用多种形式删除文件,重命名文件,使用以下格式上传文件管理中的文件:

<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');
    },*/

    });
    });

如果我使用成功或完成无关紧要;两者都很完美。 但我想知道:在这种情况下使用哪一个是正确的?

1 个答案:

答案 0 :(得分:1)

无论//start 1 - wait 4 //start 2 - wait 3 //start 3 - wait 2 //start 4 - wait 1 //start 5 - wait 0 // => 1 // => 2 // => 3 // => 4 // => 5 complete

error都会触发

success只有在收到HTTP 200(正常)响应时才会触发。

因此,如果您收到404或其他代码来处理错误或关闭您想要发生的操作而无论成功或失败,您可以使用success,但在您的情况下,您希望使用成功。