ajaxsubmit 자동 중복 제출 문제 해결

991 단어
aaxform 플러그인을 사용하여 비동기적으로 폼을 제출합니다. 제출 후 점프를 하지 않고 이 페이지에 머무르면 두 번째 제출 단추를 누르면 폼이 2회, 3회 제출되고 3회 중복 제출됩니다.
프레임이 없으면 사실 정상적으로 사용할 수 있지만, 나는 원래의 코드를 CI 프레임에 이식한 후에 아래의 문제가 생겼다
장면:
$('#Form1').bind('submit', function(){
	ajaxSubmit(this, function(data){
	$('#show').html(data);
 });
	return false;
});
첫 번째.
function()
여기서 중복 집행, 원인 불명, 집행 방식은
제출 버튼을 두 번 누르면 양식이 2회, 3회 제출되며 3회 중복 제출됩니다.
나중에 제가 용도를 바꿨어요.
var formdata = $('#Form1').serialize();
$.ajax({
	type: 'post', //   get/post
		url: 'commodity/searchData', //   url
		data: formdata,
		success: function(data) {
		$('#show').html(data);
 }
		}).done(function(data) {
			
		}).error(function(data) {
});
}
결과는 나타난다. 그러나 나는 원래 새로 고치지 않아도 되는 페이지가 없어졌다. 어떻게 된 일인지 모르겠다. 나중에 조회를 누르는submit 단추가form 안에 있는 것을 발견했다. 단추를form 밖으로 옮기면 정상적으로 작동할 수 있다.
########### 후속
뒤에 제출한 단추를form 밖으로 옮겨야 한다는 걸 알았어요.

좋은 웹페이지 즐겨찾기