我只是以为我很聪明。原来我错了。
我的ajax登录正常。我使用它来将用户名附加到一个链接,该链接也可以很好地工作。
在部分页面中,我希望刷新页面。这也很出色。
但是,刷新将停止href追加。我检查了一下,可以看到用户名?=“此处的用户名”正在工作,并且立即更改为用户名?=
我认为只有在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/
关于javascript - 如果inArray中断href附加,则Ajax成功,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17884732/