Jquery 数据表源返回404

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

我正在加载带有以下内容的datatables数据

    $(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是什么?可能是。但我首先要质疑这个前提:为什么你需要这么长的查询字符串?使用邮政机构会更好吗?