在回调中不调用Javascript警报

时间:2014-06-05 07:13:56

标签: javascript jquery function callback

我在我的javascript代码中遇到一个问题。我正在调用一个url,它返回一个partialview并将其加载到div中。之后我有了tableorter方法进行分页。但是在加载之后,url分页无法正常工作。 我的代码如下:

代码部分:

function FileMastergridpage(text) {
    var url = encodeURI("Setpagesize_allrulesgrid?pagesize=" + text + "");
    jQuery("#ruledetailsgrid").load(url, paging_function() );
}

function paging_function (){
    alert('hello');
    jQuery("#StandardGridid").tablesorter();
    jQuery("#StandardGridid").tablesorterPager({ container: jQuery("#pagerOne"), positionFixed: false });
} 

我无法得到'你好'警惕。所以任何帮助都将受到高度赞赏..

2 个答案:

答案 0 :(得分:4)

应该是:

jQuery("#ruledetailsgrid").load(url, paging_function);

您立即调用该函数,而不是将其作为回调传递。

答案 1 :(得分:0)

您的代码将是这样的:

function FileMastergridpage(text) {
var url = encodeURI("Setpagesize_allrulesgrid?pagesize=" + text + "");
jQuery("#ruledetailsgrid").load(url,function() {

alert('hello');
jQuery("#StandardGridid").tablesorter();
jQuery("#StandardGridid").tablesorterPager({ container: jQuery("#pagerOne"),     positionFixed: false });
 });

或:

 function FileMastergridpage(text) {
var url = encodeURI("Setpagesize_allrulesgrid?pagesize=" + text + "");
jQuery("#ruledetailsgrid").load(url, paging_function );
 }

function paging_function (){
alert('hello');
jQuery("#StandardGridid").tablesorter();
jQuery("#StandardGridid").tablesorterPager({ container: jQuery("#pagerOne"), positionFixed: false });
}