0
그래서 1 개의 텍스트 영역과 2 개의 숨겨진 입력이있는 일반 양식이 있습니다.이 양식은 데이터베이스에 정보를 삽입하는 CI 컨트롤러에 AJAX를 통해 게시하고 싶습니다.CI + AJAX, 더블 게시 + 페이지 새로 고침
내가 겪고있는 문제는 다음과 같습니다. a) 페이지 작업이 계속 호출되고 컨트롤러의 출력이 표시되고 b) 초기 AJAX 요청이 계속 처리되고 정보가 가져 오는 작업 대상의 추가로드 두 번을 삽입했습니다.
이 내 자바 스크립트 코드 :
$(document).ready(function() {
$("#submit-comment").click(function(){
var post_id = <?=$p->id?>;
var user_id = <?=$user->id?>;
var content = $("textarea#content").val();
if(content == '') {
alert('Not filled in content');
return false;
}
$.ajax({
type: "POST",
url: "<?=site_url('controller/comment')?>",
data: "post_id="+post_id+"&user_id="+user_id+"&content="+content,
success: function(msg){
alert(msg);
}
});
});
});
내가 시도 행운과
...click(function(e)... ... e.preventDefault
을하고.
내가 뭘 잘못하고 있니? :
감사합니다 모든 정보는 올바르게 처리되고 액세스됩니다. 단지 형식을 막는 것입니다.