我目前在使用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();
});