以下代码检查用户并在用户未登录时返回 false。
function checkLogin(e) {
loggedIn = $('#loggedin').text();
if(loggedIn == '1'){
e.preventDefault();
alert("Please Log In");
return false;
}
}
然后我在其他代码和 ajax 调用之前调用此函数。
tileFavorite = $('.tileFavorite');
tileFavorite.on('click', function(e) {
checkLogin(e);
//some code goes here before ajax call
$.ajax({
url: // ajax call goes here,
cache: false
})
});
检查登录实际上有效。但是,如果 checkLogin 函数返回 false,它仍然会继续执行它下面的代码。有办法避免这种情况吗?