Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用不同的数据刷新数据表_Javascript_Ajax_Datatables - Fatal编程技术网

Javascript 使用不同的数据刷新数据表

Javascript 使用不同的数据刷新数据表,javascript,ajax,datatables,Javascript,Ajax,Datatables,我尝试使用一个参数来调用函数,该参数用于ajax调用,但不起作用 function contatti(a) { if (a === undefined) { a = "null"; } $("#contatti").dataTable({ "bProcessing": true, "bDestroy": true, "language": { "url": "json/ita.json" }, "a

我尝试使用一个参数来调用函数,该参数用于ajax调用,但不起作用

function contatti(a) {
  if (a === undefined) {
    a = "null";
  }

  $("#contatti").dataTable({
      "bProcessing": true,
      "bDestroy": true,
      "language": {
        "url": "json/ita.json"
      },
      "ajax": {
        "url": "aj/aj_select_clients.php",
        "type": "POST",
        "dataSrc": "",
        "data": {
          selezione: a,
          utente_id: utente_id
        }
      },
      "columns": [
         {"data": "nome"},
         {"data": "cognome"},
         {"data": "telefono"},
         {"data": "email"},
         {"data": "citta"}
      ]
    }
  );
}
更新功能如下所示:

function update_contacts(id) {
   $("#contatti").dataTable().fnClearTable();
   $("#contatti").dataTable().fnDestroy();
   contatti(id);
}
结果是正确的计数,但没有数据。

当您提到bdestory:true时,您不必手动执行销毁操作,因此只需在update\u contacts函数中注释掉前两行,看看它是否有效。问题可能出在您的aj\u select\u clients.php文件中。尝试使用Firebug之类的工具,观察它是否返回正确的数据。