为什么此返回不适用于ajax

时间:2018-06-22 09:55:41

标签: javascript jquery ajax

我有一个函数,如果返回true则显示一条消息,如果返回false则不显示该消息。

因此,我尝试借助ajax检查我的数据库,以了解用户是否应该显示该消息。这就是我现在无法正常工作的结果,响应进入if reponse == true,但是返回没有执行任何操作。

exports.show_message = function callback(response){

  if (response == true) return true;
  else if(response == false) return false;

    $.ajax({
      type: 'GET',
      url: "/account/show_msg/",
        success: function(data) {
          if (data) data = false;
          else data = true;
          callback(data);
        },
    }); 
 };

如前所述,它返回true,但是返回true;什么也没做。但是,仅将return设为true并忽略所有检查即可

exports.show_message = function callback(response){

  return true;

    };

0 个答案:

没有答案