CI 묻고 답하기

제목 다시 경로 문제에 봉착하였습니다. OTL..
글쓴이 신짱구 작성시각 2010/11/25 17:08:52
댓글 : 3 추천 : 0 스크랩 : 0 조회수 : 19003   RSS
CI 가장 어려운 부분이 Path 네요..

이 path 개념만 빨리 습득하면 진도 훅훅 나가지 싶은데.. 어렵끈여...

몇시간을 삽질하다 포기하고 질문드립니다. 부디 도와주소서..

/aplication/admin/administrator.php 파일 안의 idCheck() 메소드를 ajax로 접근하려 합니다.

우선

<form method='post' action='/admin/administrator/update/' > 이처럼 하였을때

정상적으로 administrator.php 파일의 update() 메소드로 전송합니다.

이제 Jquery 의 ajax로 접근을 해보는데요.

$.ajax({
                type:'get',
                url : '/admin/administrator/idCheck/',    <-- 요넘이 문제인데요.
                data : 'uid=test',
                success:function(response){
                     alert(response);             
                },
                error:function(xhr, ajaxOptions, thrownError){
                     alert(response);  // Not found 를 뱉습니다.
                }
            });


이럴경우 어떻게 해야될지 고수님들의 조언 부탁드립니다.

감사합니다.

 다음글 controller 내의 함수를 view에서 호출할 경... (3)
 이전글 parser 질문 입니다. (2)

댓글

milosz / 2010/11/25 18:52:24 / 추천 0
post로 쏴야 하지 않을까요?
변종원(웅파) / 2010/11/26 00:17:17 / 추천 0

현재로서는 메소드 대소문자 체크 해보시는 것과
url을 전체 주소로 써서 해보시는 것이 있을 것 같네요.

음.. 지금 보니까 milosz님 말씀대로  type이 get이 아니라 post로 전송해보시면 될 것 같네요.

포럼소스에서도  post로 전송합니다.
 

$.ajax({
	 			type: "POST",
	 			url: "/action/index",
	 			data: {
					"url1": "/<?=$this->uri->segment(1)?>/reply_edit/",
					"url2": "/page/<?=$page_account?>",
	 				"contents":values,
	 				"no": <?= $views['no'] ?>,
	 				"table": '<?= MENU_BOARD_NAME_EN ?>',
	 				"resize": '<?=$img_size?>',
					"wname":"name",
					"module_no": '<?= MENU_ID ?>',
	 				"skin": '<?=MENU_SKIN?>'
			 	},
			 	complete: function(r){
			  		$('#comment_list').html(r.responseText);
			  		oEditor.SetHTML('');
		  		}
	 		})
신짱구 / 2010/11/26 03:54:59 / 추천 0
아항 그렇쿤요!
감사합니다!