【发布时间】:2019-01-27 21:07:39
【问题描述】:
我点击“确定”并出现控制台错误:
我是编程新手,我需要帮助。我需要使用json 从几个数据结构中形成一个数据表。在这一点上,我被困在这个错误上。帮忙请理解
控制器中的函数是json。
[HttpGet]
public JsonResult Lowx()
{
var query = db.Infos.
Include(x => x.Profile).
Include(x => x.Cars).
ToList();
return Json(new { data = query });
}
表格和 ajax
<table class= "table" id="example" >
<thead>
<tr >
<th>first name</th>
<th>last name</th>
<th>middle name</th>
<th>birthday</th>
<th>carname</th>
<th>carnumber</th>
</tr>
</thead>
<tbody></tbody>
</table>
<script src="~/Scripts/jquery-1.10.2.min.js"></script>
<script src="~/Scripts/bootstrap.min.js"></script>
<script src="~/Scripts/jquery.unobtrusive-ajax.min.js"></script>
<script src="~/Scripts/DataTables/jquery.dataTables.min.js"></script>
<script type="text/javascript">
$(document).ready(function (data) {
$("#example").DataTable({
ajax: {
url: '@Url.Action("Lowx")',
type: 'GET',
dataSrc: ""
},
columns: [
{ data: "FirstName", name: "FirstName" },
{ data: "LastName", name: "LastName" },
{ data: "MiddleName", name: "MiddleName" },
{ data: "BirthDate", name: "BirthDate" },
{ data: "CarName", name: "CarName" },
{ data: "CarNumber", name: "CarNumber" }
]
});
控制台:加载资源失败:服务器响应状态为 500(内部服务器错误)。
阿尔弗雷德和所有人的屏幕截图)
截图复制粘贴
【问题讨论】:
-
你能分享完整错误信息的截图吗?您可以尝试将控制器名称添加到
url: url: '@Url.Action("Lowx", "ControllerName")', -
@Alfred 添加控制器名称没有帮助。我现在分享的截图有问题。
-
@Alfred 请帮帮我,我还没有找到原因
标签: c# jquery ajax asp.net-mvc datatables