【问题标题】:what is the difference in ajaxForm between success: and complete: [duplicate]成功之间的ajaxForm有什么区别:和完成:[重复]
【发布时间】:2016-06-10 22:27:15
【问题描述】:

我正在使用几种表单来删除文件、重命名文件、使用此表单在文件管理中上传文件:

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

    });
    });

我用的是success还是complete都没关系;两者都完美无缺。 但我想知道:在这种情况下使用哪个是正确的?

【问题讨论】:

    标签: php ajaxform


    【解决方案1】:

    complete 无论error 还是success 都会触发

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-02-20
      • 1970-01-01
      • 1970-01-01
      • 2021-12-17
      • 2019-11-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多