Jquery DataTable - 在表加载前检查ajax返回数据

问题描述:

有没有办法让jquery DataTable在ajax调用后执行一些任务,然后这个任务将决定继续使用新数据进行表加载还是仅仅执行其他jquery过程?Jquery DataTable - 在表加载前检查ajax返回数据

我尝试在ajax里面使用dataSrc,然后阅读特定的json字段数据,但是我不能确定某个值,然后在表单数据保持不变时显示一个弹出窗口,因为它是在某个点击任何页面或提交按钮之前。

这可能吗?

+0

你在找什么是dataFilter – Bindrid

+0

@Bindrid,从来没有听说过'dataFilter',你能指点那些文档吗? – davidkonrad

这显示了在哪里以及如何使用dataFilter。

 $(document).ready(function() { 
      $('#example').DataTable({ 
       "processing": true, 
       "serverSide": true, 
       "ajax":{ 

      url: "wsService.asmx/GetDTDataSerializedList", 
      type: "Post", 
      dataFilter: function (res) { 

       // do what you need to the data before it loads to the table 

       return res; 
      }, 
      error:function(x, y){ 
         console.log(x); 

        } 
       }, 
       "columns": [ 
       { "data": "first_name" }, 
       { "data": "last_name" }, 
       { "data": "position" }, 
       { "data": "office" }, 
       { "data": "start_date" }, 
       { "data": "salary" } 
       ] 
      }); 
     }); 
+0

它在这里列出:https://api.jquery.com/jquery.ajax/ – Bindrid