我有重新加载问题我的数据表。我想在每个搜索按钮点击时重新加载我的数据表。我尝试了一切来解决这个问题,但我不能这样做。谁能帮我?
<脚本>功能……
尝试改变你的 的 的getData() 强> 这个功能。
function getData(){ var URL_PREFIX="http://localhost:8983/solr/archiveCore/select?q=strSO:"; var URL_MIDDLE="AND PackName:"; var URL_SUFFIX="AND DocType:"; var strSO="\"" + $("#ngramBoxstrSO").val() + "\""; var PackName="\"" + $("#ngramBoxPackName").val() + "\""; var DocType="\"" + $("#ngramBoxDocType").val() +"\""; var URL=URL_PREFIX + strSO + URL_MIDDLE + PackName + URL_SUFFIX + DocType; $.ajax({ url:URL, dataType:'jsonp', jsonp : 'json.wrf', type :'get', cache :false, success: function(data){ var docs=JSON.stringify(data.response.docs); var jsonData=JSON.parse(docs); $('#example').DataTable().destroy(); $('#example').DataTable({ data: jsonData, columns: [ { data: 'id' }, { data: 'strSO' }, { data: 'PackName' }, { data: 'DocType' }, { data: 'DocName' }, { data: 'FilePath', render: function (data, type, full, meta) { return '<button type="button" onclick="openDocument(' + data + ')" class="btn btn-sm" >OPEN</button>'; } } ] }) }, });
尝试 bDestroy
$('#example').DataTable({ "aaSorting" : [], "bDestroy": true });