gpt4 book ai didi

jquery - 如何在 JQuery 中显示加载图像?

转载 作者:行者123 更新时间:2023-12-01 01:23:43 27 4
gpt4 key购买 nike

我试图在登录页面重定向到个人资料页面之前显示加载图像。我正在通过 facebook api 记录用户,因此需要时间来显示个人资料页面,并且我想显示加载图像,直到它进入个人资料页面。请注意,我正在验证页面本身。

我的 HTML 是:

    <div>
<a id="facebookLogin" class="fbButton" href="' . $loginUrl . '"><img src="f-connect.png"></a><br>';
</div>

<div id='loadingmessage' style='display:none'>
<img src='loading.gif'/>
</div>

我的 JQuery 是:

$( document ).ready(function( $ ) {

$('#facebookLogin').live('click', function() {
$('#loadingmessage').fadeIn();
});
});

当我单击 facebook 连接按钮时,它不会显示加载图像,如果成功,则会转到个人资料页面。请帮忙!!

最佳答案

您的问题是,当您单击链接时,您会立即重定向,因此加载程序没有时间淡入。您需要取消默认行为并使用 AJAX:

$(document).on('click', '#facebookLogin', function(e) {
e.preventDefault();
$('#loadingmessage').fadeIn();
$.ajax({
type: "POST",
url: FACEBOOKAPIURL,
data: SOMELOGINDATA,
success: function(){ $('#loadingmessage').fadeOut(); }
});
});

不幸的是,我恐怕不熟悉 Facebook 的 API,但您应该能够在他们的开发者网站中找到您需要的内容:https://developers.facebook.com

关于jquery - 如何在 JQuery 中显示加载图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21679440/

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