描述:在項目中,我有一個頁面,上面有一個table,用來呈現(xiàn)數(shù)據(jù)列表。這個table是純html的table里面的數(shù)據(jù)是我由ajax請求之后,動態(tài)拼接到table上的,我想給它加上分頁,于是我找到了jPaginate插件。專門用來分頁加載數(shù)據(jù),偽代碼如下:$(function(){varflags;varloadDataSource=function(params,flags){xxx.done(function(r){/*這里是ajax請求成功之后,獲取到了該次請求的數(shù)據(jù)和總的數(shù)據(jù)條數(shù)*/if(flags){initPager(count);}});};varinitPager=function(count){$("#pager").paginate({count:50,start:5,display:10,border:false,text_color:'#888',background_color:'#EEE',text_hover_color:'black',background_hover_color:'#CFCFCF',onchanged:function(pageindex){loadDataSource(params,false);}});};loadDataSource(parms,true);/*以上偽代碼是可以正確使用的,雜初始化頁面時也能正確根據(jù)我獲取到的總條數(shù)初始化分頁控件但是,在我點擊頁面的查詢按鈕(下面的代碼)時,分頁控件就無法正常初始化,插件內(nèi)部就報錯了直接。但是當我把`initPager`函數(shù)放在window下,刷新頁面,在控制臺手動調(diào)用時,均能正常和多次初始化分頁插件,唯獨在點擊查詢按鈕進行查詢后初始化時會報錯。數(shù)據(jù)正常成功加載,頁面無其它錯誤。*/$("#search").bind("onclick",function(){loadDataSource(params);});});想請大家?guī)臀铱纯?,這到底是什么問題。
JS在ajax回調(diào)函數(shù)中初始化插件的錯誤
哆啦的時光機
2019-03-30 11:32:59