您的位置:首页 > Web前端 > JQuery

关于jquery的ajax队列的一些问题

2016-03-06 17:46 441 查看
今天开发的时候遇到一个需求是要做一个更新的进度条。

呃。。。

看了鸟哥的blog,php5.4里面超级session里面可以打印出某个文件的上传进度。。

鸟哥原话:

在PHP5.4以前, 我们可以通过APC提供的功能来实现.
或者使用PECL扩展uploadprogress来实现.

这个新特性, 提供了一些新的INI配置, 他们和APC的相关配置很类似:

session.upload_progress.enabled[=1] : 是否启用上传进度报告(默认开启)

session.upload_progress.cleanup[=1] : 是否在上传完成后及时删除进度数据(默认开启, 推荐开启).

session.upload_progress.prefix[=upload_progress_] : 进度数据将存储在_SESSION[session.upload_progress.prefix . _POST[session.upload_progress.name]]

session.upload_progress.name[=PHP_SESSION_UPLOAD_PROGRESS] : 如果_POST[session.upload_progress.name]没有被设置, 则不会报告进度.

session.upload_progress.freq[=1%] : 更新进度的频率(已经处理的字节数), 也支持百分比表示’%’.

session.upload_progress.min_freq[=1.0] : 更新进度的时间间隔(秒级)

经过一轮轮尝试之后觉得这个东西倒不如ajax的方式来的实在。

但后面的问题又出来了,ajax是异步的,他不能保证按照顺序来,我写一个for循环,可能for循环过了后台那边还没有响应。

所以必须要做一个类似于队列的东西来解决这个东西。

于是想到了jQuery.quene();

啪啪啪代码出来了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: