有一个ajax轮询,每隔5秒钟发送一次请求,先发送请求A,5秒后再发送请求B,如果A请求的返回数据比较慢,B返回了数据A才返回,这时A返回的数据会覆盖B返回的,这个怎么处理?才能不覆盖
一个笨办法...在全局区域內或者 storage 里记录一个当前显示的数据的请求时间每次请求,记录下当前请求的时间,当请求响应完成时,把这次请求的请求时间和上面说的时间对比,如果小于,就抛弃,如果大于,就更新为当前请求的请求时间,并渲染数据.
2.1m questions
2.1m answers
60 comments
56.6k users