0

次のコードはユーザーをチェックし、ユーザーがログインしていない場合は 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 を返した場合でも、その下のコードに進みます。これを回避する方法はありますか?

4

3 に答える 3