首页 > 解决方案 > 是否有可能有多个未完成的异步请求?

问题描述

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

谢谢

标签: javascriptasynchronous

解决方案


按顺序回答您的问题:

  1. 是的,您绝对可以HTTP requests同时拥有多个。考虑一个网页的例子。当您打开任何网页时,都会向多个地方发送多个请求。当它们被解析时,它们上的callback methods定义会继续填充网页上的数据。

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

  3. 他们得到解决的顺序并不重要。您将使用callback基于方法来阅读HTTP response. 每个回调方法都特定于此,HTTP request并且应该自行处理。


推荐阅读