5
我需要获取ajax请求的完成百分比。带有百分比的JQuery Ajax请求
我试过如下:
$(document).ready(function() {
$.ajax({
xhr : function() {
var xhr = new window.XMLHttpRequest();
xhr.upload.addEventListener("progress", function(evt) {
if (evt.lengthComputable) {
var percentComplete = (evt.loaded/evt.total) * 100;
//Do something with upload progress here
}
}, false);
xhr.addEventListener("progress", function(evt) {
if (evt.lengthComputable) {
var percentComplete = (evt.loaded/evt.total) * 100;
//Do something with download progress
console.log(percentComplete);
}
}, false);
return xhr;
},
url : my_path
}).done(function(data) {
console.log(data);
});
});
的问题是我如何检查上面的代码是否工作正常与否。我总是得到100
在萤幕控制台,我怀疑,而不是100
控制台应该有多个%
条目。
my_path
是一个PHP页面,从MySQL数据库返回的记录。有什么办法来减缓进程/页面渲染来检查功能吗?
可能的重复http://stackoverflow.com/questions/16690740/how-to-show-loading-status-in-percentage-for-ajax-response – Manibharathi
@Manibharathi我已经实现了该功能,需要检查减慢页面渲染或数据库操作的%功能? – user3555483
你在本地系统中使用过吗? – Manibharathi