這是我遇到的問題。用戶可以登錄,但如果他們不刷新頁面,他們將無法登出。那麼我該如何調用另一個Ajax調用?如何在另一個Ajax調用之後運行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');
}
});
});
可選地,確保註銷鏈路總是在DOM,但最初設置爲顯示:無。然後,您可以像現在這樣,將點擊事件綁定到登錄和註銷。只需添加一行登錄/ ajax /成功show()註銷鏈接。 – Cheekysoft 2010-01-03 16:01:32