gpt4 book ai didi

javascript - "loading image"ajax 请求的开始和结束之间

转载 作者:行者123 更新时间:2023-11-28 12:08:43 25 4
gpt4 key购买 nike

我想添加一个加载图像,该图像在 jquery 中 ajax 请求的开始和结束之间可见。

目前,当单击我想用加载图像替换的按钮时,会调用此函数:

function test(num)
{
$("div.bd_img").attr("style", "display:none");
$("div.ajax_load").attr("style", "display:block");
str = "ajax?id=" + num.toString();

$.ajax({
type: "GET",
url: str,
dataType: "xml",
success: test2
});
$("div.bd_img").attr("style", "display:block");
$("div.ajax_load").attr("style", "display:none");

}

但它似乎不起作用。

bd_img 和 ajax_load 这两个分区是 div 的子级,因此当 display 设置为 none 时,应将其中一个替换为另一个,反之亦然。

最佳答案

在回调函数中禁用加载器(在您的情况下是test2)

Ajax根据定义,调用是异步的。您当前的代码将触发 ajax GET,然后直接继续禁用您的加载程序。如果您在 ajax 调用的回调中禁用加载器,您应该会看到您期望的行为。

关于javascript - "loading image"ajax 请求的开始和结束之间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6507108/

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