抱歉,我不知道如何更好地提出这个问题。基本上,我想要的是,如果在第一个完成之前触发了两个类似的ajax调用,而不是发送第二个,只需等待第一个完成并使用该结果。
作为一个例子,您可以想到一个请求Facebook新闻源的应用程序。
我正在保存新闻Feed内容,以便下次用户访问该页面时可以显示该内容,同时发送ajax调用以更新内容。但在上述情况下,第二次用户访问该页面时,尚未保存这些值,因此在第二次请求返回之前无需显示任何内容。
假设它是一个单页应用程序,所以我们不会失去状态。
我知道这需要大量的思考。有任何想法吗?至少在理论上?
答案 0 :(得分:0)
页面加载时设置全局变量= 0。触发请求时 - 如果变量!= 1 - 触发请求。一旦检索到请求并输出结果;将其设置为0。
答案 1 :(得分:0)
假设我们没有丢失状态存储ajax调用的结果,并且当再次加载新闻源时,在再次发出请求之前检查结果是否已经存在。