如果inArray破坏了href附加,则Ajax成功

Ajax success if inArray breaks a href appending

本文关键字:Ajax 成功 附加 href inArray 坏了 如果      更新时间:2023-09-26

我只是觉得自己很聪明。原来我错了。

我的ajax登录运行良好。我用它把用户名附加到一个链接上,这个链接也很好用。

在页面的一个子集中,我希望它能刷新页面。这也非常有效。

但是,刷新会停止href的追加。我检查了一下,可以看到用户名吗="username here"正在工作,它立即更改为username?=

我认为只有在if语句为true的情况下才会重新加载。?

        if(data.success == true){
            var thisPage = window.location.pathname;
            var refreshArray = new Array("training_chap01.php","training_chap02.php")
            if(jQuery.inArray(thisPage,refreshArray)){
                location.reload();
            }
            $('#loggedIn').show();
            $('a[href="userProfile.php?username="]').each(function(){
                this.href += username;
            });
            $('#loginContent').slideToggle();
            $('#loggedOut').hide();

谢谢你的帮助。

inArray返回一个索引,而不是布尔值,请尝试以下操作:

if(jQuery.inArray(thisPage,refreshArray) > -1)

文件:http://api.jquery.com/jQuery.inArray/