나는 아래의 코드를 사용하여 AJAX를 통해 양식을 제출하고 있습니다 :여러 AJAX 호출을 피하는 방법은 무엇입니까?
내 PHP 처리기가 다양한 작업을 수행 한 후 응답을 다시 전송
$('form').submit(function(e) {
$.ajax({
type: 'POST',
url: ajax_url,
dataType: 'json',
data: {
'action': 'my_action',
'str': $('form').serialize()
},
success: function(data) {
// Do something here.
},
error: function(data) {
// Do something here.
}
});
return false;
});
배경입니다. 그런 다음 성공 또는 오류 기능 중 하나에서 data
을 사용하여 작업을 수행 할 수 있습니다.
내 문제
사용자를 두 번 클릭은 폼의 제출 버튼을 두 AJAX 호출을 두 번 실행하기 위해 내 PHP 핸들러 내부의 코드가 발생 일어날.
내 질문
이가 어떻게 내 코드를 방지 할 수 있습니다 두 번 제출에 사용자를 두 번 클릭하면 실행되는?
모든 태그에 대해 작동합니까? 예 : – Antoniossss
@Antoniossss 비활성화 할 수있는 모든 태그 (제출, 입력, 선택)에 적용됩니다. 다른 사람들은 클래스를 사용하여 비활성화 된 스타일로 변경할 수 있습니다. – Raidri
그게 왜 DOM 수정의 플래그 insteed를 사용했는지. 어쨌든 Upvote. – Antoniossss