我有一个数据表,它看起来不错,但在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);
}
});
在尝试了一切之后,我终于解决了问题。IE只是很慢,然后你使用VS来调试你的网站。只需点击播放按钮即可运行网站,速度很慢。当我在没有调试器的情况下浏览网站时,它运行得很好。
谢谢。