질문 Q #9155
CI - ajax link 문제로...
건이아범 2010-12-14 20:19:04

CI를 처음 도입하여 사용해 보려고, 1주일 가지고 놀아보았습니다.
MVC를 이용한 데이터처리등은 다 이해한듯 싶었지만,
링크의 문제에 빠졌습니다.






jslb_ajax.js 라이브러리를 사용해서 기본적인 ID 중복체크를 해보려 했습니다.


view---------

prarms = "&data="+document.getElementByID('id');
sendRequest(on_loaded, params, "POST", "<?php echo BASEURL;?>tlogin/ajax_call", true, true);




이와 같이 넘기게 되면

CI URI 규칙상

http://localhost/ci/tlogin/ajax_call 을 호출하는데

jslb_ajax.js 의 sendRequest 에서. ajax_call?t=time&data=id

를 넘기게 되네요....

결국은 

http://localhost/ci/tlogin/ajax_call?t=1292325508402&data=id

이와 같이 날라가게 되어, tlogin 콘트롤러의 ajax_call() 을 못찾는 경우가 발생합니다.


CI URI규칙에 억매이지 않고, 특정 php를 호출 할 수는 없는건가요??

예를 들어

http://localhost/ci/tlogin/ajax_call.php   

CI 폴더와 별개로 폴더를 만들어야 하는건지?





 

답변 3
#1 변종원(웅파) 2010-12-14 23:18:45
ci 폴더와 별개로 처리하시거나 jquery 를 이용하시는 것은 어떨런지요. 포럼 댓글 쓰기 부분이 jquery ajax 로 처리되고 있습니다. ci 주소체계 그대로 이용하여 처리합니다.
#2 건이아범 2010-12-15 10:57:58
ci 폴더와 별개로 처리 하면 되는건 확인 하였습니다. ^^
jQuery 가 역시 대세군여....이제 배워보렵니다. (응!?)
#3 작돌이 2010-12-15 13:51:07
 jquery 를 사용하신다 하니 값을 넘길 때 post 방식으로 넘겨보시면 어떨까요?