jquery - 如何在另一个 ajax 调用后运行一个 ajax 调用?

标签 jquery ajax authentication

这是我遇到的问题。用户可以登录,但如果不刷新页面,则无法退出。那么我如何立即调用另一个ajax 调用呢?

第一个 ajax 调用正在加载注销链接,这可能是问题所在吗?

这是登录 jquery 代码:

 $(".bt_login").click(function (){
     $.ajax({
            type: 'POST',
            url: 'widgets/Login/loginProcess.php',
            data: dataString,
            success: function(data){
                if(data == 'error'){
                    alert('Wrong username and/or password!');
                }else{
                    $('#loginForm').html(data);
                    $('#greet').html('Hello '+username+'!').fadeIn();
                    $('#open').html('Open Panel');
                }
            }
        });
    });

这是注销 jquery 代码:

$('.bt_logout').click(function (){
        var dataString = 'process=logout';
        $.ajax({
            type: 'POST',
            url: 'widgets/Login/loginProcess.php',
            data: dataString,
            success: function(data){
                $('#loginForm').hide().html(data).fadeIn();
                $('#greet').html('Hello Guest!');
                $('#open').html('Log In | Register');
            }
        });
    });

最佳答案

如果您想在另一个调用之后进行调用,请将调用第二个调用的代码放入第一个调用的“成功”函数中。

关于jquery - 如何在另一个 ajax 调用后运行一个 ajax 调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1995355/

相关文章:

python - Django 函数要求用户不登录

reactjs - Google Sign out 使用 React 无法正常工作

javascript - jQuery slideToggle 在下拉动画结束时跳转

jquery - Django/AJAX - 在第一次 jQuery AJAX 调用后(即后续调用)不会呈现新数据

javascript - 如何使用 jquery 对具有本地字符的项目进行排序?

javascript - Jquery onselect onchange 单选按钮值

javascript - Jquery脚本是否有可能变得更小或更高效

jquery - 如何处理 jquery ajax 与 jsp 数据库更新?

javascript - 如何根据定期的 Json 更新以动画方式自行排列列表?

javascript - 来自 Javascript 的 Spring 基本身份验证凭据