datatables的ajax

<script>
        $(document).ready(
                function() {

                    $.ajaxSetup({
                        beforeSend : function() {
                            // show gif here, eg:
                            $('#querybutton').attr('class',
                                    'btn btn-round btn-warning');
                            $("#cs").show();
                        },
                        complete : function() {
                            // hide gif here, eg:
                            $('#querybutton').attr('class', 'btn btn-default');
                            $("#cs").hide();
                        }
                    }); 

                        var sql = $('.x_panel').text();
                        if (sql.length == 0) {
                            alert('輸入篩選信息');
                        } else {
                            var url =" ";
                            $.ajax(url, {
                                type : 'POST',
                                data : {}, 
                                dataType : 'json',
                                timeout : 300000,
                                crossDomain : true,
                                success : function(resp) {
                                    var err = resp['err'];
                                    if (err) {
                                        alert(err);
                                        return;
                                    }
                                    var dataSet = resp['data'];
                                    var cols = resp['cols'];
                                    var handleDataTableButtons = function() {
                                        if ($("#live-ten").length) {
                                            $("#live-ten").DataTable({
                                                data : dataSet,
                                                columns : cols,
                                                deferRender : true,
                                                destroy : true,
                                                ordering:false,
                                                paging : true,
                                                bsort:false,
                                                oLanguage: {//插件的漢化
                                                "sLengthMenu": "每頁 _MENU_ 條數據",
                                                "sZeroRecords": "抱歉, 沒有找到",
                                                "sInfo": "_START_ 到 _END_ /共 _TOTAL_ 條數據",
                                                "sInfoEmpty": "沒有數據",
                                                "sInfoFiltered": "(從 _MAX_ 條數據中檢索)",
                                                "oPaginate": {
                                                "sFirst": "首頁",
                                                "sPrevious": "前一頁",
                                                "sNext": "後一頁",
                                                "sLast": "尾頁"
                                                              },

                                                  "sZeroRecords": "沒有檢索到數據", 
                                                  "sSearch": "搜索", 
                                                 },
                                                dom : "Bfrtip",
                                                buttons : [ {
                                                    extend : "csv",
                                                    className : "btn-sm",
                                                    text:"導出"
                                                } ],
                                                responsive : true
                                            });
                                        }
                                    };

                                    TableManageButtons = function() {
                                        "use strict";
                                        return {
                                            init : function() {
                                                handleDataTableButtons();
                                            }
                                        };
                                    }();

                                    TableManageButtons.init();
                                },
                                error : function() {                                                                   alert("error");
                                }
                            });
                            }
                        }
                    });
                });
    </script>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章