나는 양식을 제출하고 서버의 응답에 따라 다른 것을 보여줍니다이 Ajax 호출이 있습니다Ajax 호출에 문제가 있습니까?
$('#applyForm').submit(function(){
var dataString = $(this).serialize();
$.ajax({
type: "POST",
url: "php/common/apply/apply.php",
data: dataString,
success: function(data) {
if(data=='1'){
$('#formDiv').fadeOut();
$('#ok').fadeIn();
}
else if(data=='0') {
$('#warning').fadeIn();
}
else if(data=='-1') {
$('#error').fadeIn();
}
else {
alert(data);
}
}
});
return false
});
이이 일을 올바른 방법입니다!
감사합니다.
당신이 반환 데이터가 무엇인지 게시 할 수 있습니까? – Joseph
당신은 datastring 후에'event.preventDefault()'를 놓쳤습니다. 그것없이 ... 그것은 아약스 요청을하기 전에 양식을 제출할 것입니다. –
이상한 일은 PHP 스크립트가 "1"을 반환하지만 프런트 엔드에서는 아무 것도 발생하지 않는다는 것입니다. 즉,
이 표시되지 않습니다. "1"인 응답 만 알립니다. 그것에 대한 아이디어가 있습니까? – Ismailp