代码:
$(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。 请告诉我,我很长时间都在努力。
答案 0 :(得分:1)
猜测Ajax调用正在获取表的数据,因为您没有显示。如果是这种情况,那么在将HTML代码添加到表之后,而不是在Ajax调用之后,需要使用tablesorter代码。
$.post('/Search/ShowResult',
f.serialize(),
function (html) {
//deal with adding the new content
$("#tblresults").tablesorter();
}
);