나는 mouseleave 함수에서 Ajax 요청을 트리거 할 수 있는지 궁금한가요? 나는 마우스가 li
을 떠날 때 문자열 'Y'를 전송하여 데이터베이스에서 업데이트 할 수 있도록하고 싶습니다.jquery mouseleave ajax 요청
언제든지 가능합니까?
(function(){
$('li#myId').mouseenter(function(){
var y = 'Y';
}).mouseleave(function(){
$.ajax({
type: 'POST',
url: 'update.php',
data: 'y='+y,
success: function(response){
$('li.#myId').html(response);
}
});
});
})();
왜 안 되나요? 첫 번째 클로저 외부에서'var y'를 옮겨야합니다. 왜냐하면 그것이 로컬이기 때문입니다. – neoascetic
그리고 물론 코드에 오류가 있습니다. '$ ('li # myId') -> $ ('li # myId')'및 심지어'$ ('li # myId') -> $ ('# myId')' – neoascetic