我有这个数据表看起来不错但在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);
}
});
答案 0 :(得分:2)
在阳光下尝试了一切之后,我终于解决了这个问题。 IE只是慢,然后你使用VS来调试你的网站。只需通过单击播放按钮运行网站,它就会很慢。 当我在没有调试器的情况下浏览网站时,它运行得非常好。
感谢。