javascript - ajax调用错误处理函数或if-else语句

标签 javascript jquery ajax

我想知道如果我已经使用了“if-else”语句,是否需要在下面提到的示例中使用ajax调用错误处理函数:

我的模型:

 if ($query && $query->num_rows() > 0) {

        return $query->result();
    } else {
        return false;
    }    

我的 Controller :

if ($this->model_users->did_get_data($user_id)) {

            $data["results"]= $this->model_users->did_get_data($user_id);           
            echo json_encode($data);            
        }
        else {      
        $data = array(
                    'message' => "Could not find any posts."
                     );
            echo json_encode($data);

        }

我的JS文件:

$.get('controller/get_data', function (data) {
        if (data.message !== undefined) {
            $( "#data_is_not_got").text(data.message);
        } else {

           //displaying posts               

        }
    }, "json");

最佳答案

是的,您仍然应该向 AJAX 调用添加错误处理程序。这将使您能够优雅地处理 if/else 语句未涵盖的调用中可能出现的任何潜在问题 - 无法连接到服务器、内部服务器错误等。

关于javascript - ajax调用错误处理函数或if-else语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25671644/

相关文章:

javascript - Vuejs组件路由动态选择

javascript 图表库,支持 "follows"折线图与移动设备

javascript - Jquery 插件 - 事件未正确触发

jQuery 验证插件 : validate on blur() by default

javascript - 当 "i"达到高于9时,失败

jquery - 具有 POST 功能的 Rails ajax : why template missing?

javascript - 使用 nodejs 规范化对象数组中的缺失值

javascript - 如何使用参数调用 live 方法

javascript - 有没有什么方法可以使用 Ajax 打印特定的 div

javascript - 加载更多按钮将加载更多帖子