jquery datatables Ajax-Error/http://datatables.net/tn/7

Veg*_*_77 10 c# ajax asp.net-mvc jquery jquery-datatables

请看下面我的问题:

我在我的MVC-Web-Applikation中使用了jquery数据表.当我只显示8列时,一切正常.但是还有1列,我得到了ajax-error-message,请参阅title.

控制器很好,因为8列工作正常.这是我的观点代码:

<script type="text/javascript">
    $(document).ready(function () {
        var table = $('#example').DataTable({
            "processing": true,
            "serverSide": true,
            "ajax": "@Url.Action("List", "DFS_Akustik")",
            "columns": [
                { "data": "ID" },
                { "data": "MessID" },
                { "data": "KL_ID" },
                { "data": "MP_ID" },
                { "data": "LwLin50ss" },
                { "data": "LwLin63ss" },
                { "data": "LwLin80ss" },
                { "data": "LwLin100ss" },
                //{ "data": "LwLin125ss" },
            ],
        });
    });
</script>
Run Code Online (Sandbox Code Playgroud)

你可以,最后一列不活动,然后:

http://ziehl-abegg.com/files/work.jpg

当我删除最后一列的//时,则:

http://ziehl-abegg.com/files/work_not.jpg

我怎么解决这个问题??请帮助我...我寻找解决方案,从星期一开始,整天!

谢谢.

Greetz Vegeta_77

Veg*_*_77 8

我有它,我的朋友!!!!!!!!!!!!!!!!!!!!!!! 非常好 :-)

这是解决方案:

$(document).ready(function() {
    $('#example').dataTable( {
        "processing": true,
        "serverSide": true,
        "ajax": {
            "url": "scripts/post.php",
            "type": "POST"
        },
        "columns": [
            { "data": "first_name" },
            { "data": "last_name" },
            { "data": "position" },
            { "data": "office" },
            { "data": "start_date" },
            { "data": "salary" }
        ]
    } );
} );
Run Code Online (Sandbox Code Playgroud)

我只想编辑"ajax".当您使用"类型""POST"时,它可以工作.

非常感谢你.

Greetz Vegeta_77

  • 我们也遇到了这个问题.据我所知,这是因为生成的回调超过了GET请求的2048字符限制.这不是标准的硬限制,但许多Web服务器强制执行它. (2认同)