Jquery 未填充 html table
Jquery not populating the html table
我已经在 MVC 中实现了分页并使用 JQUERY 来填充 table。
但我不知道为什么 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 方法,如下所示,
$.each(function (index, value) { ... }
收件人:
$.each(data, function (index, value) { ... }
我已经在 MVC 中实现了分页并使用 JQUERY 来填充 table。 但我不知道为什么 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 方法,如下所示,
$.each(function (index, value) { ... }
收件人:
$.each(data, function (index, value) { ... }