检测到错误时创建 Tabulator 回调

Create Tabulator callback when Error detected

我正在使用它在 Tabulator 中使用 ajax 调用数据:

$('#tablename').tabulator({
 ajaxURL: some url,
 ajaxConfig:"POST",
 ajaxParams:{...}
});

我有一个这样的错误处理程序,如果出现问题,它将 return json。

function returnError($msg) {
  $data=array();
  $data['success'] = false;
  $data['message'] = $msg;
  echo json_encode($data);
  exit;
}

如何从 Tabulator 调用中获取该错误(如果存在)?

不确定标准 ajax done 是否可以附加到制表符调用? :

    .done(function(data) {
      if (data.success == false) {...}
    });

谢谢。

可以在制表符上使用 ajaxError 回调,只要出现请求错误就会调用它。您只需在 table 定义中定义它:

$('#tablename').tabulator({
    ajaxURL: some url,
    ajaxConfig:"POST",
    ajaxParams:{...}
    ajaxError:function(error){
        //error - the returned error object

        //your code goes here
    },
});

可以在 Callback Documentation

中找到可用回调的完整列表