click
이벤트에서 jQuery로 함수를 호출하려고하는데 jQuery는 함수 호출시 undefined
을 반환합니다. 이 작업을 수행하는 올바른 방법은 무엇입니까? 나는 아약스 호출 인 check()
내부의 코드를 추가 한 : 당신이 console.log(valid)
을 할 경우jquery 클릭 이벤트 내에서 함수 호출하기
$(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;
}
}
}
});
, UPDATE
undefined
로 반환됩니다. 그게 문제인 것처럼 보입니다. 방금 alert()
체크를하면 모든 것이 작동합니다. 아약스 전화가 뭐가 잘못 되었나요? 추가
http://jsfiddle.net/mowglisanu/ZQxRv/를 재현 할 수 없습니다가, 어쩌면 당신은 주석 코드를 표시해야합니다. – Musa
뭔가 정의되지 않았기 때문일 수 있습니까? ;-) – leon
내가 뭘하려고하는지 명확하게하기 위해 질문을 업데이트했습니다. – RHPT