jquery에서 e.preventDefault()를 사용하여 html 페이지를 a. html 페이지에는 서버에서 데이터를 가져올 Ajax 액션이있다. 페이지가 표시되지만 Ajax 데이터는 표시되지 않습니다. 아약스가 데이터를 콜백하기 전에 페이지가 표시되는 것 같습니다. 그러나 e.preventDefault를 사용하면 링크를 클릭하면 페이지가 열리고 새 페이지는 아약스 페이지에서 가져온 모든 데이터와 함께 작동합니다. 로드 페이지를 지연시키는 모든 솔루션이나 도움.e.preventDefault는 Ajax 데이터가없는 빈 페이지를로드합니다.
$(document).ready(function() {
$('a').click(function (e) {
$("#content").load($(this).attr("href"));
e.preventDefault();
});
});
당신은' .preventDefault();'먼저로드 메서드를 누른 다음 ??? –
그 결과 .. 같은 결과. – user2386031