javascript - 确定 .always 函数中 ajax 调用是否失败

标签 javascript jquery ajax

我想设定一个条件:如果ajax调用失败或者响应文本= false,则做一件事else做其他事情。我想出的方法可以在 Chrome 中使用,但看起来有点粗糙,我不确定它是否适用于所有浏览器。任何有关更好方法的建议将不胜感激。感谢您的阅读。

$.get('/check_session.php').always(function(data){  

 if(data == "[object Object]" || data == false){
    console.log('fail');
  }else{
    console.log('success')
  }
});

最佳答案

我会使用:

$.get("/check_session.php").always(function (data, status) {
    if(status != "success" || data == false) {
        console.log("fail");
    } else {
        console.log("success");
    }

});

关于javascript - 确定 .always 函数中 ajax 调用是否失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27840671/

相关文章:

php - mysql更新两个表的查询

javascript - 选择的 JQuery 插件在我的 Ionic 应用程序中不起作用

javascript - 在下拉列表中显示特定值

javascript - 尝试在 WordPress 中使用 Ajax 时收到 400 错误请求

javascript - 使用 Ajax 改变点击按钮的状态

javascript - JQuery UI 滑动问题

javascript - 数据绑定(bind) Angular.js 中的函数

javascript - 将点击事件绑定(bind)到我页面上的 anchor 标记

javascript - 使用 .find() 获取缓存的 dom 元素的样式

javascript - 如何将连续的字符串输入与 javascript 中的段落匹配,同时显示错误?