Javascript 使用不同的数据刷新数据表
我尝试使用一个参数来调用函数,该参数用于ajax调用,但不起作用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
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之类的工具,观察它是否返回正确的数据。