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捕获。