数据表在IE中非常慢,但在Chrome中很快

时间:2013-11-22 11:13:09

标签: jquery client jquery-datatables

我有这个数据表看起来不错但在IE中渲染需要4秒钟。在chrome中它非常快。 我知道速度问题不是因为服务器端,因为ajax响应在不到0.5秒内到达客户端。它只返回21行。 我做错了什么或数据表只是慢了吗?

感谢。

            $.ajax({
            type: "POST",
            url: "GetData.asmx/GetEventMembers",
            //data: {ShulID: iShulID, EventID: iEventID},
            data: "{'ShulID': '" + iShulID
            + "','EventID': '" + iEventID + "'}",
            contentType: "application/json; charset=utf-8",
            dataType: "json",
            //sAjaxDataProp: "",
            success: function (jsonRes) 
            {

                var oTable = $('#tblEventMembers').dataTable({
                    "bDestroy": true,
                    "bJQueryUI": true,
                    "bProcessing": true,
                    "bDeferRender": true,
                    "bPaginate": false,
                    "sScrollY": "200px", 
                    "aaData": $.parseJSON(jsonRes.d).aaData,
                    "aoColumns": [
                                    { "mData": "MemberID" },
                                    { "mData": "FName" },
                                    { "mData": "LName" },
                                    { "mData": "InvitationDate" },
                                    { "mData": "Approved" },
                                    { "mData": "Invited" }
                                 ]
                });
            },
            failure: function (msg) {
                alert(msg);
            }
        });

1 个答案:

答案 0 :(得分:2)

在阳光下尝试了一切之后,我终于解决了这个问题。 IE只是慢,然后你使用VS来调试你的网站。只需通过单击播放按钮运行网站,它就会很慢。 当我在没有调试器的情况下浏览网站时,它运行得非常好。

感谢。