我有一个函数,如果返回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;
};