与其他浏览器相比,IE中的JQuery Ajax调用速度极慢

时间:2014-07-11 14:19:52

标签: jquery ajax web-services asmx

我正在对ASMX Web服务进行AJAX调用。在IE11中,通话大约需要3秒钟,而在Chrome / Firefox中大约需要0.2秒。 Web服务本身做得非常少,几乎可以立即返回。

我的JQuery代码是:

 $.ajax({
            type: "POST",            
            url: "../Chart.asmx/GetData",
            data: "{ID:'" + ID + "'}",
            contentType: "application/json",
            dataType: "json",
            error: function (request, status, error) {
                alert("error");
            },
            success: function (msg) {
                 alert("success");
            }
});

我的网络服务代码(ASMX)是:

[WebMethod(EnableSession = true)]
public List<DataDTO> GetData(int ID)
{
    return MyClass.Instance.GetData(SessionHelper.CurrentSystem, ID);   
}

从登录网络服务器,我可以看到通话时间不到.1秒。

我可以看到,我并没有做任何复杂的事情。我对启用会话处理表示怀疑。

这是来自单个面板的代码。我可以有很多面板。如果我有3个面板,那么每个刻度的执行时间都是比较的(例如,3倍)。

0 个答案:

没有答案