jQuery   发布时间:2022-03-30  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了jQuery AJAX队列优先级大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个“补充”数据的大表,从页面加载的大量ajax请求填充.这些请求可能需要1分钟才能完成.在加载此数据时,用户可以在调用其他ajax请求的页面上执行操作.我遇到的问题是,在处理队列中的所有其他ajax请求之前,调用其他ajax请求的用户操作无法完成.这是由于使用了所有相同域浏览器连接和jQuery ajax队列.

遗憾的是,更改子域不是一种选择,也不是为了不使用所有相同的域连接而设置同步队列.

我想要的是“优先”请求的选项,首先放置用户请求.

有没有一种简单的方法来实现这个jQuery的ajax队列?

编辑:

如果没有办法管理请求队列(因为它开始出现),可以使用$.ajax函数回调beforeSend来“推迟”排队的请求吗?

解决方法

一旦发出请求,就由服务器来处理它.由于它是异步的,因此您无法控制何时接收响应以及响应的顺序.服务器甚至没有真正“意识到”其他请求正在等待同一个会话……你可能会改变这一点,但是需要对Web服务器如何管理请求进行相当多的工作.

您唯一能做的就是阻止用户进行交互,直到所有数据都加载完毕.

大佬总结

以上是大佬教程为你收集整理的jQuery AJAX队列优先级全部内容,希望文章能够帮你解决jQuery AJAX队列优先级所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。