【问题标题】:Datatable Ajax Validation数据表 Ajax 验证
【发布时间】:2018-01-11 11:32:02
【问题描述】:

从 API 获取结果并以 JSON 格式返回结果并显示在另一个带有数据表 ajax 的文件中。有时 API 不工作,它会在警报中返回 false 或错误。我的问题是我们如何在数据表 ajax 中设置验证?如果 API 没有响应,那么他们会设置警报。如何在数据表ajax中设置alert?

我的代码是。

$('#playeraction').DataTable( {
     "processing": true,
     "serverSide": false,
       "ajax": {
           "url": 'daily_action.php',
           "type": "POST",
           "dataSrc": "results"
       },
    "columns": [
       { "data": "country" },
       { "data": "city" },
       { "data": "zipcode" },
       { "data": "currency" },
       { "data": "gender" },
       { "data": "Birthday" },
       { "data": "status" },
       { "data": "RegistrationDate" },
       { "data": "FtdDate" },
       { "data": "Deposit" },
       { "data": "TotalDeposit" },
       { "data": "Cashout" },
       { "data": "TotalCashout" },
       { "data": "Bonuses" },
       { "data": "Revenue" },
       { "data": "Chargeback" },
       { "data": "ReverseChargeback" },
       { "data": "SideGamesBets" },
       { "data": "SideGamesWins" },
       { "data": "JackpotContribution" },  
       { "data": "playerid" }
       ],
   });

【问题讨论】:

    标签: php ajax datatables


    【解决方案1】:

    根据https://datatables.net/reference/option/ajax 的文档 - 您可以传入任何可以直接传递给 jquery 的 $.ajax() 函数的选项,因此您应该能够定义“错误”回调(参见 @ 987654322@了解详情),例如

    "ajax": {
      "url": 'daily_action.php',
      "type": "POST",
      "dataSrc": "results",
      "error": function(jqXHR, textStatus, errorThrown)
      {
        alert("An error occurred when loading data");
        console.log("data loading error: " + jqXHR.status + " " + jqXHR.statusText + ". Observe the request in the browser's Network tab for more detail.");
      }
    },
    

    【讨论】:

      猜你喜欢
      • 2014-07-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-25
      • 2012-02-15
      • 1970-01-01
      • 2016-05-08
      • 1970-01-01
      相关资源
      最近更新 更多