jquery:Jquery中有$ .post的失败处理程序吗?

当$ .post成功时,它有一个成功的处理程序。 如果失败会怎么样? 我们可以在这种情况下使用类似的处理程序,以便我们可以告知用户某些事情没有发生吗?

根据文档 ,没有$.post方法的特定error handling程序。

如果要同时拥有成功处理程序和失败处理程序,则必须执行的操作是使用低级$.ajax方法。 它的文档可以在这里找到: http : //api.jquery.com/jQuery.ajax/

 $.ajax({ type: "POST", url: "some.php", success: function(html){ /* Do success stuff here */ }, error: function(){ /* do error stuff here */ } }); 

您可以使用.ajaxError()捕获它,但这适用于您的应用程序中的所有ajax请求。 您还需要确保将HTTP错误状态发送回前端以供jQuery捕获。