아약스를 사용하여 양식을 제출하고 있습니다. 글쎄, 내가 사용하고있는 스크립트는 단지 평범한 텍스트가 processform.php
에 에코되는 양식을 테스트하는 것이다. 그러나 제출 버튼을 클릭하면 아무 것도 알려지지 않고 페이지가 다시로드됩니다.왜 내 아약스 스크립트가 내 페이지를 다시로드합니까
아니야, return false
이 그것을 방지해야합니다. 그리고 아약스 부분을 삭제하면 모든 것이 잘됩니다.
어디에서 잘못 했습니까? 요소 #submit
이 type="submit"
있는 버튼이나 입력하면
$("#submit").click(function(){
$("#sidebar .message").show();
$(".sidebar-content").hide();
$.ajax({
type: "POST",
url: "processform.php",
data: { name: "John", location: "Boston" }
}).done(function(msg) {
alert("Data Saved: " + msg);
});
return false;
});
제출 버튼의 기본 동작을 방해하고 있습니까? –
시도'e.preventDefault(); –
나중에 Ruben Infante가 대답 – prakashchhetri