欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

jquery進度條怎么上傳

孫明賢1年前7瀏覽0評論

JQuery進度條是一個非常好用的組件,可以為網站的文件上傳、表單提交、數據讀取等操作提供一個美觀的進度條效果,讓用戶可以清楚地了解到操作的進度和狀態。

使用JQuery進度條上傳文件非常簡單,只需要引入JQuery庫和JQuery進度條插件,并編寫一些簡單的JavaScript代碼即可。

<script src="jquery.min.js"></script>
<script src="jquery.progressbar.min.js"></script>
<script>
$(function() {
$('#upload_form').submit(function(e) {
e.preventDefault();
var formData = new FormData($(this)[0]);
$.ajax({
url: 'upload.php',
type: 'POST',
data: formData,
processData: false,
contentType: false,
xhr: function() {
var xhr = $.ajaxSettings.xhr();
xhr.upload.onprogress = function(e) {
if (e.lengthComputable) {
var total = e.total;
var loaded = e.loaded;
var percentage = Math.round((loaded / total) * 100);
$('#progress_bar').progressbar('value', percentage);
}
};
return xhr;
},
success: function(result) {
alert(result);
},
error: function(xhr, status, error) {
console.log(xhr);
console.log(status);
console.log(error);
}
});
});
$('#progress_bar').progressbar({ value: 0 });
});
</script>

在這段代碼中,我們首先引入了JQuery庫和JQuery進度條插件,并在表單提交事件中通過JavaScript代碼獲取表單數據和創建AJAX請求對象,并設置了請求類型、請求地址、請求數據等參數。

關鍵的部分是在xhr函數中為請求對象的upload事件添加了進度條效果,計算出上傳進度的百分比,并將該百分比設置為進度條的值。在代碼末尾還通過progressbar函數初始化了進度條的初始值為0。

以上就是使用JQuery進度條上傳文件的方法和代碼示例,希望可以對你有所幫助!