javascript - jquery 失败不触发

标签 javascript jquery ajax

我对 jquery/ajax 很陌生,但我正在尝试使用 done而不是successfail而不是error 。它满足我的要求 done ,但是fail好像没有开火?下面的代码有效,但如果我更改 errorfail它不会将回调的值设置为 Error .

done: function() {
    callback("Success");
},
error: function() {
    callback("Error");
}

有人知道可能出了什么问题吗?

谢谢!

最佳答案

失败是 Promise interface 的一部分所以你需要这样做

$.ajax({})
   .done( function() {} )
   .fail( function() {} )
   .always( function() {} );

关于javascript - jquery 失败不触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37484473/

相关文章:

javascript - 将行号添加到呈现的 rmarkdown html 文档的文本内容

javascript - 带有 3 级深度 jquery 下拉菜单的对 Angular 线鼠标悬停

javascript - 如何同步$.each();函数中包含被调用函数?

javascript - 如何使用 AJAX 文件上传和 jquery.form.js 显示上传的 MB 量?

javascript - 向页面上的所有 AJAX 请求添加 "hook"

javascript函数搜索对象属性并返回值

javascript - Node .js : Variables outside of functions

javascript - window.onload 内的函数

javascript - 下拉菜单在CSS中折叠

javascript - 如何使用 Google Analytics 跟踪 Ajax 请求?