我正在尝试click
使用 jQuery 在事件中调用一个函数,但是 jQuery在调用该函数undefined
时返回。这样做的正确方法是什么?
$(document).ready(function() {
$('#my_button').click(function() {
var valid = check(something);
if (valid) { // do something }
});
check = function(param) {
.ajax {
// ajax params
success: function(data) {
if (data)
return true;
}
}
}
});
如果您执行 a console.log(valid)
,则返回为undefined
更新:我在里面添加了代码check()
,这是一个 ajax 调用。这似乎是问题所在。如果我只是进行alert()
内部检查,那么一切正常。那么ajax调用有什么问题呢?