gpt4 book ai didi

javascript - 如何将当前ajax请求重新分配给不同的请求? - jQuery/JS

转载 作者:行者123 更新时间:2023-11-28 10:01:11 27 4
gpt4 key购买 nike

抱歉,我不知道如何更好地提出问题。基本上,我想要的是,如果在第一个完成之前触发两个类似的 ajax 调用,而不是发送第二个,只需等待第一个完成并使用该结果。

举个例子,您可以想象一个请求 Facebook 新闻源的应用程序。

  1. 用户从主屏幕转到新闻源页面
  2. 触发 ajax 从 Facebook 获取新闻提要内容
  3. 用户单击后退按钮,这会在 ajax 调用完成之前返回主屏幕
  4. 用户再次点击新闻源
  5. ajax 再次触发以获取新闻源
  6. 同时第一个请求返回,但不再使用,因为应用程序现在正在监听第二个请求,这几乎是相同的

我正在保存新闻源内容,以便用户下次访问该页面时可以显示它,同时发送 ajax 调用来更新内容。但在上述情况下,用户第二次访问该页面时,这些值尚未保存,因此在第二次请求返回之前没有任何内容可显示。

假设它是一个单页应用程序,这样我们就不会丢失状态。

我知道这需要大量的思考。有任何想法吗?至少在理论上是这样?

最佳答案

页面加载时设置全局变量 = 0。当触发请求时 - 如果变量!= 1 - 触发请求。一旦检索到请求并输出结果;将其设置回 0。

关于javascript - 如何将当前ajax请求重新分配给不同的请求? - jQuery/JS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9186067/

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