gpt4 book ai didi

javascript - 如何确保以特定顺序调用的 AJAX 请求以相同的顺序获得响应?

转载 作者:搜寻专家 更新时间:2023-11-01 04:11:27 25 4
gpt4 key购买 nike

如何确保以特定顺序调用的 AJAX 请求以相同的顺序获得响应?

最佳答案

首先,请记住服务器本身可能不会按照收到请求的顺序返回响应。想象一下,如果您先触发一个复杂的 ajax 请求,然后再触发一个简单的请求(可能引用一些缓存的静态数据)。第二个请求可能会在复杂的请求返回之前返回。您可以看到这使事情变得多么复杂;如果收到请求的顺序与返回响应的顺序不同,如何保证?

您有一些选择:

1) 您可以使请求同步而不是异步。但是,这会锁定浏览器。

2) 更好的方法是将请求链接起来,以便下一个请求仅在第一个请求完成后触发,即在第一个请求返回后仅触发第二个请求。

请注意,如果您发现需要链接 2 个 ajax 操作,那么创建一个服务器端点来处理一个请求中的 2 个操作可能是有意义的。即,只需发出一个 ajax 请求即可完成您需要的一切。

关于javascript - 如何确保以特定顺序调用的 AJAX 请求以相同的顺序获得响应?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5241254/

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