如何使用DataTable在xml文件中更改值

时间:2014-08-14 12:36:15

标签: javascript jquery datatable

我有以下代码,我一直在使用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>

由于

1 个答案:

答案 0 :(得分:0)

检查以下内容:

var table1 = $('#youtblename').DataTable();
var pathp = "/server_processing_pie.php";

tablel.clear();
tablel.draw();
tablel.ajax.url(pathp).load();