【发布时间】:2018-04-23 00:42:42
【问题描述】:
我已经在 MVC 中实现了分页并使用 JQUERY 来填充表。 但我不知道为什么 jquery 没有填充结果。
我的控制器方法:
public ActionResult Clear()
{
IPagedList<Provider> providerList = null;
providerList=db.Provider.OrderBy(x=>x.ProviderName).ToPagedList(1,100);
return Json(providerList, JsonRequestBehavior.AllowGet);
}
我的 Jquery:
$('#clearSearchButton').click(function () {
$.ajax({
url: '@Url.Content("~/Provider/Clear")',
type: "GET",
// contentType: "application/json; charset=utf-8",
data: "{}",
dataType: "json",
sucess: function (data) {
alert("You are in success function");
// $("tbody").empty();
$.each(function (index, value) {
$('#tblData').append("<tr><td style='text-align: center;'><input type='checkbox' class='checkbox' name='deleteIds' value=" + value.Id
+ "></td><td>" + value.ProviderName
+ "</td><td>" + value.LegalProviderName
+ "</td><td>" + value.Email
+ "</td><td>" + value.HotLineNumber
+ "</td><td><a href=" + value.WebSiteLink + " target='_blank'>" + value.WebSiteLink + "</a>"
+ "</td><td><a href=" + value.AdminPortalLink + " target='_blank'>" + value.AdminPortalLink + "</a>"
+ "</td><td> <a href=Provider/Details/" + value.Id
+ ">Details</a> | <a href=Provider/Edit/" + value.Id
+ ">Edit</a> | <a href=Provider/Delete/" + value.Id
+ ">Delete</a> | <a href=ProviderDocument/" + value.Id + " target='_blank'>Doc</a>"
+ "</td></tr>");
})
},
error: function (jqXHR, textStatus, errorThrown) {
alert('error');
}
});
});
请帮助我如何填充我的数据。
【问题讨论】:
-
$.each(data, function(...)....)$.each() -
不适合我
-
检查成功回调中的数据是否正确。
-
我该怎么做?我非常擅长这一点。
-
在开发者工具中设置断点或
console.log(data)
标签: jquery asp.net-mvc pagination paging