:)
$('#formletter').submit(function() {
var name = $('#name').val();
if ($.formLoading != false) {
$.ajax({
type: 'POST',
url: "submit_ajax_contents.php",
data: "namecheck="+name,
success: function(data) {
if(data == 'nofound'){
$.formLoading = false;
$('#formletter').submit();
}else{
alert('found');
$.formLoading = true;
}
}
});
return false;
} else {
return true;
}
});
});
많은 감사 : (나는이 코드를 테스트하지 않았다) 즉, AJAX 호출이 실패 할 경우
$('#formletter').submit(function(event) {
var name = $('#name').val();
var found = false;
$.ajax({
async: false,
type: 'POST',
url: "submit_ajax_contents.php",
data: "namecheck="+name,
success: function(data) {
if(data == 'found')
found = true;
}
});
if (found)
event.preventDefault();
});
주, 'found'가'false'라고 가정합니다 (즉, 값은 변경되지 않습니다). – cambraca
그리고 이름 확인이 완료되었다는 표시를 사용자에게 주어야합니다. 그래서 사용자는 놀라지 않습니다. 몇 초가 지나면 아무 일도 없었던 것 같습니다. – cambraca
예, 그 일을하는 것처럼 보였습니다, 감사합니다 :) – Joannes