ilopx / jquery-ajax-progress
一个简单的补丁,为 jQuery Ajax 调用添加一个 'progress' 回调
1.2.1
2015-08-23 21:57 UTC
Requires
- bower-asset/jquery: 2.1.*
Requires (Dev)
This package is not auto-updated.
Last update: 2024-10-02 11:01:36 UTC
README
一个简单的 jQuery 补丁,通过使用 XHR.onProgress 事件来调用 'progress' 回调
视频演示
安装和使用
a. CDN
jquery.ajax-progress.js 或 jquery.ajax-progress.min.js
在您的页面上包含脚本
<script src="https://cdn.rawgit.com/ilopX/jquery-ajax-progress/master/dist/jquery.ajax-progress.js"></script>
或者
<script src="https://cdn.rawgit.com/ilopX/jquery-ajax-progress/master/dist/jquery.ajax-progress.min.js"></script>
b. 安装
bower install ilopx-jquery-ajax-progress
composer require ilopx/jquery-ajax-progress
使用简单模板脚本
$(function() { $.ajax({ method: 'GET', url: '', // TODO: add url data: { // TODO: add data }, success: function() { // TODO add message all ok }, error: function() { // TODO add message error }, progress: function(e) { if(e.lengthComputable) { var progress = e.loaded / e.total * 100; var content = e.srcElement.responseText; } else { // TODO add message error 'Content Length not reported!'; } } }); });
注意
- 使用
file://协议时此功能将不会工作,有关更多信息请参阅 XMLHttpRequest - 监控进度