Jquery 数据表源返回404
我正在加载带有以下内容的datatables数据Jquery 数据表源返回404,jquery,json,ajax,asp.net-mvc,datatables,Jquery,Json,Ajax,Asp.net Mvc,Datatables,我正在加载带有以下内容的datatables数据 $(document).ready(function () { $('#timeofftable').DataTable({ "processing": true, "serverSide": true, "ajax": "/timeoffs/timeoffdata" }); }); 服务器在datatables生成的ajax
$(document).ready(function () {
$('#timeofftable').DataTable({
"processing": true,
"serverSide": true,
"ajax": "/timeoffs/timeoffdata"
});
});
服务器在datatables生成的ajax url上返回404,该url为
如果我在inspector中复制数据表生成的url并删除querystring(),url将正确解析
因此,我认为datatables生成的url部分呈现不正确
我已经验证了从timeoffdata返回的json数据
编辑:
我还尝试将服务器端生成的json更改为只从一行返回一列,这在datatables中给了我相同的错误和相同的查询字符串
以前有人遇到过这个问题吗?问题是datatables生成的查询字符串太长。这就是解决方案
请共享datatable生成的url,这样我们就可以判断格式是否有问题。Rest全部都在服务器端脚本中,正如它在参数方面失败的原因一样。与ajax或javascript无关。是否尝试从ajax url中删除第一个斜杠?是的。这会根据文档生成错误的url—timeoffs/timeoffs/timeoffdataAs,这是正确的方法。调用TimeOffData的页面的url是什么?可能是。但我首先要质疑这个前提:为什么你需要这么长的查询字符串?使用邮政机构会更好吗?