数据集AJAX需要警报

时间:2015-10-26 13:52:14

标签: javascript jquery ajax datatables

我目前在使用jQuery Datatables插件时遇到问题。我的网站制作的浏览器(IE7)在处理AJAX请求时遇到问题。当我取出alert()时,它不会加载我从PHP(json)获得的Datatables值。

当我把它留在里面时,它给了我警报,但它也填满了桌子。有没有人知道检查ajax请求是否得到妥善处理的方法,然后继续填写表格?

它在Chrome和FireFox中以这种方式工作,但由于某些原因它在IE中没有。

所以:当我在脚本下没有警报时,我的浏览器(IE7)不会等待处理AJAX调用。

任何帮助将不胜感激!

$(document).ready(function(){
    $('#dataTables-example tfoot th.searchable').each( function () {
        var title = $('#example thead th').eq( $(this).index() ).text();
        $(this).html( '<input type="text" placeholder="Search '+title+'" />' );
    } );
    var data = $.get("/kleurmixer/hmi/view_json2.php?type=2", function(data){
        return data;
    });
    var table = $("#dataTables-example").DataTable(
            {
                "ajax" : {
                    "url" : "/kleurmixer/hmi/view_json2.php?type=2",
                    "dataSrc" : ''
                },
                "aoColumnDefs": [
                    { 'bSortable': false, 'aTargets': [ 7 ] },
                    { 'bSortable': false, 'aTargets': [ 8 ] }
                ]
            }
    );
    table.columns().every( function () {
    var that = this;

    $( 'input', this.footer() ).on( 'keyup change', function () {
        if ( that.search() !== this.value ) {
            that
                .search( this.value )
                .draw();
        }
    } );
    } );
    $(".dataTables_filter").html("");
    alert();
});

0 个答案:

没有答案