gpt4 book ai didi

javascript - 如何在 jquery 中的 beforeSend() 上延迟加载器

转载 作者:行者123 更新时间:2023-12-02 22:40:35 25 4
gpt4 key购买 nike

我正在使用 jquery ajax 发布表单数据。加载正在运行 beforeSend() 函数,但我想让它延迟几秒钟并提交数据

$.ajax({

type : 'POST',
url : 'ajax_process_register.php',
data : data,
beforeSend: function()
{
//show loader untill getting the response from the ajax.



$('.loader').show();
setTimeout(function () {
$('.loader').hide();
th.submit();
}, 3000);
},
// after getting success response.
success : function(data)
{

装载机并没有耽误我的时间。它立即被解雇成功

最佳答案

在 ajax post 上执行 setTimeoutsetTimeout(ajaxFn, msDelay)

示例:

function ajaxFn() {
$.ajax({
type: 'POST',
url: 'ajax_process_register.php',
data: data,
beforeSend: function () {
$('.loader').show();
setTimeout(function () {
$('.loader').hide();
th.submit();
}, 3000);
},
success: function (data) {

}
});
}

// One ms second is 1000
const delayInMs = 3000;

setTimeout(ajaxFn, delayInMs);

关于javascript - 如何在 jquery 中的 beforeSend() 上延迟加载器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58603812/

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