gpt4 book ai didi

jQuery : XMLHttp Requests : Is this use of synchronous ajax bad?

转载 作者:行者123 更新时间:2023-12-01 04:55:44 24 4
gpt4 key购买 nike

我知道一般来说目标应该是避免async: false。但是,在这种情况下,我想了解是否值得将事情捆绑在一起以使其发挥作用,或者是否可以:

在我网站的注册页面上,我有一个提交时的 JS/jQuery 验证功能。它有两个 AJAX 查询,一个用于用户名(以确保它尚未被占用),一个用于电子邮件(以确保他们没有提交已被其他用户认领的电子邮件)。在验证功能中,我检查每一项以及许多其他内容(密码匹配、检查非空白等),当其中任何一个弹出时,都会出现一条警告消息指出问题。

这两个 ajax 查询都使用 async: false 来确保表单在检查之前不会提交。

我的问题是,
这有多糟糕?如果情况很糟糕,那为什么呢?我可以将工作放入一个函数来检查两者,并为每个不同的选项提供 4 个返回值,但这似乎很多......我知道这可能不是一个可靠的编码问题,但我编码新手,想确保我理解这里的差异意味着什么。

提前非常感谢。

最佳答案

同步 HTTP 请求在途中停止后续代码的执行。虽然浏览器在此期间可能不再阻止 UI,但我们依赖用户的可用带宽、网络可靠性和服务器的当前负载来提高代码的性能。这通常不是一个好的做法。

正如我从此链接中发现的那样,这可能会对您有所帮助,请查看此<强> https://softwareengineering.stackexchange.com/questions/112551/should-we-still-consider-a-synced-xmlhttprequest-bad-practice

您还应该引用 https://webtide.com/xmlhttprequest-bad-messaging-good/

关于jQuery : XMLHttp Requests : Is this use of synchronous ajax bad?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14490770/

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