gpt4 book ai didi

javascript - 是否可能有多个未完成的异步请求?

转载 作者:行者123 更新时间:2023-11-28 14:17:46 24 4
gpt4 key购买 nike

想象一个网格。当用户填写 A1 单元格并按 Enter 键进入 A2 时,请求会发送到后端以在数据库中查找某些内容,并将查找结果返回到前端以填充 A 行的其余部分 - - 同时,我希望用户能够继续输入 A2、A3 等。
所以问题是:

  • 您是否可以有多个未完成的异步请求正在触发一个即使先前请求的结果也接连不断
    还没有解决吗?或者每个后续的异步请求
    以某种方式取消之前的请求?
  • 我正在访问的数据库是一个公司数据仓库 - 我想象一下它非常慢。异步时长是否有限制请求可以保持“开放”吗?浏览器会超时吗?
  • 最后,假设我正在发送异步请求 #1、#2 和
    #3——但他们按照#2、#3、#1的顺序得到回答——在吗对此有何影响?

谢谢

最佳答案

按顺序回答您的问题:

  1. 是的,您绝对可以同时有多个 HTTP 请求。考虑一个网页的例子。当您打开任何网页时,多个请求会发送到多个位置。当它们被解析时,它们定义的回调方法会不断填充网页上的数据。

  2. 是的,当然。一段时间后,请求将超时。每个浏览器都有一个默认超时时间,在该时间内它会保持请求打开。达到超时后,它会取消请求。

  3. 它们的解决顺序并不重要。您将使用基于回调的方法来读取HTTP响应。每个回调方法都特定于该 HTTP 请求,并且应该自行处理。

关于javascript - 是否可能有多个未完成的异步请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56755356/

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