我有js函数将ajax请求发送到控制器并成功。返回结果并将该结果附加到部分页面内的所需 div 中。现在我想实现分页,$("#dataList").on("click", ".pagedList a".getPage);
当用户点击分页链接以确定点击了哪个页码时,我正在使用它来监听
var getPage = function () {
var $a = $(this);
GetTabData(a);
return false;
}
最后我将 pagenumber 发送到下一个函数,该函数将 pagenumber 和 activeTab 变量一起发送到控制器
function GetTabData(xdata, pageNumber) {
$.ajax({
url: ('/Home/GetTabData'),
type: 'POST',
contentType: 'application/json',
dataType: 'html',
data: JSON.stringify({ activeTab: xdata, page: pageNumber }),
success: function (result) {
$("[id^='tab-'] div").remove();
var currentTab = $("#tab-" + xdata).html(result);
},
error: function () { alert("error"); }
});
}
有些东西是确定的。这里错误,因为我正在使用控制器端
Request.IsAjaxRequest()
只允许 ajax 请求对数据进行分页,我得到Not ajax request
. 再一次,如果我完全删除分页选项并只发送 activeTab 一切正常。
有什么想法吗?