【问题标题】:Error handling for ajax call from jquery jtable来自 jquery jtable 的 ajax 调用的错误处理
【发布时间】:2014-03-11 07:39:42
【问题描述】:

我有一个 jtable,它有一个 listAction,它调用控制器中的一个动作来返回表的数据。如果用户在操作正在进行时刷新页面,则其警报:

这是jtable:

$('#cuserTable').jtable({
        title: 'Users',
        paging: true,
        pageSize: 15,
        sorting: true,
        ajaxSettings: {
            contentType: 'application/json'
        },

        actions: {
            listAction: '@Url.Action("LoadUserTable")'
        },
        .
        .

如果用户在表加载/重新加载期间刷新,我如何以及在哪里添加错误处理程序以显示自定义警报(甚至不显示警报)?

【问题讨论】:

    标签: javascript jquery ajax error-handling jtable


    【解决方案1】:

    您可以处理对话框的错误消息:

    假设您正在执行更新,并且想要返回发生错误的对话框消息:

    try{
        //UPDATING
        [...]
        Your update code goes here
        [...]
        $jTableResult = array();
        $jTableResult['Result'] = "OK";
        echo json_encoded($jTableResult);
    }catch(Exception $ex){
        $jTableResult = array();
        $jTableResult['Result'] = "NOK";
        $jTableResult['Message'] = "Error while updating the record XYZ";
        echo json_encoded($jTableResult);
    }
    

    【讨论】:

      【解决方案2】:

      响应应该有

      data = {
         Message : "error message",
         Result : "ERROR"
      };
      $dfd.resolve(data);
      

      在jquery jtable中,你必须做到$dfd.resolve(data)

      【讨论】:

        猜你喜欢
        • 2010-09-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-07-03
        • 1970-01-01
        • 1970-01-01
        • 2020-08-19
        • 2012-02-25
        相关资源
        最近更新 更多