我只是觉得自己非常聪明。事实证明我错了。
我的ajax登录正常。我正在使用它将用户名附加到链接,该链接也可以很好地工作。
在我希望刷新页面的页面子集中。这也很出色。
但是,刷新会停止附加的href。我检查了一下,我可以看到用户名?=“这里的用户名”正在运行,它会立即更改为用户名?=
我认为重新加载只会在if语句为真的情况下发生。?
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();
感谢您的帮助。
答案 0 :(得分:3)
inArray
返回索引,而不是布尔值,请尝试:
if(jQuery.inArray(thisPage,refreshArray) > -1)