gpt4 book ai didi

asp.net - jQuery AJAX 在 Firefox 中慢,在 IE 中快

转载 作者:行者123 更新时间:2023-12-01 00:02:04 25 4
gpt4 key购买 nike

我使用 jQuery 发布到 ASP .NET Web 服务来实现自定义自动完成功能。该代码运行良好,但在 FireFox 中速度很慢(无法使其运行速度超过 1 秒)。 IE 速度极快 - 运行良好。我使用 Firebug 在 Firefox 中观看该帖子。

这是服务代码:

<ScriptService(), _
WebService(Namespace:="http://tempuri.org/"), _
WebServiceBinding(ConformsTo:=WsiProfiles.BasicProfile1_1), _
ToolboxItem(False)> _
Public Class TestWebSvc
Inherits System.Web.Services.WebService

<WebMethod(), _
ScriptMethod(ResponseFormat:=Script.Services.ResponseFormat.Json, UseHttpGet:=True)> _
Public Function GetAccounts(ByVal q As String) As Object

'Code taken out for simplicity

Return result

End Function

End Class

以及 jQuery ajax 调用:

$.ajax({
beforeSend: function (req) { req.setRequestHeader("Content-Type", "application/json"); },
contentType: "application/json; charset=utf-8",
type: "GET",
url: "http://localhost/Suggest/TestWebSvc.asmx/GetAccounts",
data: "q='" + element.val() + "'",
dataType: "json",
success: testWebSvcSuccess
});

如您所见,我尝试使用 HTTP GET 动词,希望这样可以使调用更快。因为它没有,所以如果可以的话我可能会将其切换回使用 POST。现在我只关注为什么它在 IE 中 super 快而在 Firefox 中 super 慢。

版本:jQuery 1.3.2;火狐浏览器 3.0.11; IE 8.0.6001.18783(64位)

感谢您提供的任何见解。

最佳答案

我知道我回答这个问题迟到了,但我不得不处理类似的情况。原来“问题”是使用 http://localhost而不是 127.0.0.1

IE 使用任一 URL 都可以快速执行。 FF 在使用 IP 地址时速度很快,但在使用 localhost 时增加了 1 秒的延迟。

关于asp.net - jQuery AJAX 在 Firefox 中慢,在 IE 中快,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1039497/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com