我有以下代码,我一直在使用DataTable。当我单击ACK按钮时,它会更新DOM而不是xml文件。我希望它能够更新xml文件,以便访问该网站的任何其他人都不必再次确认它。
代码:
<script type="text/javascript" charset="utf-8">
$(document).ready(function() {
var addButton = function(){
$('#alert-table tr td').each(function(){
if($(this).index() == 3 && $(this).html() == "0")
{
$(this).html($('<input type="button" value="ACK" onclick="$(this).parent().html(1);">'));
}
});
}
var refreshAlertTable = $('#alert-table').dataTable( {
"bInfo": false,
"sAjaxSource": 'ajax/alert_json.xml',
"bServerSide": true,
"bJQueryUI": true,
"bLengthChange": false,
"bPaginate": false,
"bFilter": false,
"aaSorting" : [[2, "desc"]],
"fnRowCallback": function( nRow, aData, iDisplayIndex, iDisplayIndexFull ) {
if ( aData[2] == "5" )
{
$('td', nRow).css('background-color', 'Red');
}
else if ( aData[2] == "4" )
{
$('td', nRow).css('background-color', 'Orange');
}
},
"fnDrawCallback": function ( oSettings ) {
addButton();
}
});
setInterval (function() {
refreshAlertTable.fnDraw();
}, 5000);
} );
</script>
由于
答案 0 :(得分:0)
检查以下内容:
var table1 = $('#youtblename').DataTable();
var pathp = "/server_processing_pie.php";
tablel.clear();
tablel.draw();
tablel.ajax.url(pathp).load();