gpt4 book ai didi

jquery .ajax 在处理时更新数据(在成功或完成之前)

转载 作者:行者123 更新时间:2023-12-01 00:30:48 25 4
gpt4 key购买 nike

我正在尝试在处理时更新数据(在成功或完成之前)

.ajax 的“成功”部分等待 php 完成...

在大多数情况下,等待“成功”是完全可以的。

但是对于较长的 php(例如在大文件上使用 ffmpeg),等待时间太长并生成错误...

我有这个代码

$.ajax ({
type: 'GET',
async: true,
url: '__/_/_path_to_PHP_file.php',
dataType: 'html',
data:'__POSTvariable1__='+encodeURIComponent (__POSTvariable1__)+
'&__POSTvariable2__='+encodeURIComponent(__POSTvariable2__),
cache: false,
success: function(data){
$('#div_that_needs_update').html(data);
},
error: function(request, status, error){
console.log ( 'request.responseText --> ' + request.responseText + ' status --> ' + status + ' error --> ' + error );
}
});

••••我尝试了“beforeSend”的“完整”,但是否有“whileLoading”或类似的???

谢谢

最佳答案

我认为您正在寻找xhr

$.ajax({
xhr: function(){
var xhr = new window.XMLHttpRequest();
//Upload progress
xhr.upload.addEventListener("progress", function(evt){
if (evt.lengthComputable) {
var percentComplete = (evt.loaded / evt.total) * 100;
$("#status").html(Math.round(percentComplete));
}
}, false);
//Upload progress
xhr.upload.addEventListener("load", function(evt){

}, false);
xhr.upload.addEventListener("error", function(evt){
$("#status").html("Upload Failed");
}, false);
xhr.upload.addEventListener("abort", function(evt){
$("#status").html("Upload Aborted");
}, false);
return xhr;
},
url: .........

希望有帮助

关于jquery .ajax 在处理时更新数据(在成功或完成之前),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33536954/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com