为什么tablesorter不能在我的代码中工作?

时间:2013-12-05 14:07:46

标签: javascript jquery

代码:

$(function () {

  $("#filterByApplicationName").change(function () {
calling ajax post method to load the second dropdown based on first dropdown
 $.post("<%=Url.Action("GetRolesByApp", "Search")%>",{ appId:appid }, function (result) {
//getting result bindign data to dropdown.

}

//calling submit form to get the results of application info
SubmitForm();

}

 function SubmitForm() {

$.post('/Search/ShowResult',
                f.serialize(),
                function (html) {  
--result
});

$("#tblresults").tablesorter(); not working.
}

请告诉我为什么tablesorter()在jQuery ajax调用之后没有工作。获取Microsoft JScript运行时错误:无法获取属性“handler”的值:object is null或undefined error。 请告诉我,我很长时间都在努力。

1 个答案:

答案 0 :(得分:1)

猜测Ajax调用正在获取表的数据,因为您没有显示。如果是这种情况,那么在将HTML代码添加到表之后,而不是在Ajax调用之后,需要使用tablesorter代码。

$.post('/Search/ShowResult',
       f.serialize(),
       function (html) {
           //deal with adding the new content
           $("#tblresults").tablesorter(); 
       }
);