gpt4 book ai didi

jquery - 如何在 jquery.load 过程中添加 jquery load.gif?

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

我想使用jQuery.load()来加载一些内容。如何在加载过程中添加微调器?

load.gif

$("#content").load("b.php #abc");

最佳答案

假设您的页面上有一个隐藏的微调器:

<img src="/spinner.gif" id="spinner" alt="loading..." style="display: none;" />

您可以使用$.ajaxSetup设置全局选项的函数。例如,您可以这样做:

$(function() {
// set global ajax options:
$.ajaxSetup({
beforeSend: function(xhr, status) {
// TODO: show spinner
$('#spinner').show();
},
complete: function() {
// TODO: hide spinner
$('#spinner').hide();
}
});

$('#foo').click(function() {
// because we have overriden the global AJAX settings
// the spinner will be shown during the request
$('#content').load('b.php #abc');
});
});

现在,每当您使用 jQuery 为此目的提供的方法之一发出 AJAX 请求时,例如微调器将在请求之前显示,并在请求完成后隐藏(成功或错误)。

关于jquery - 如何在 jquery.load 过程中添加 jquery load.gif?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5185827/

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