자유게시판

제목 AJAX 도입중 난감한 부분...
글쓴이 ci개밟자 작성시각 2015/05/02 13:43:23
댓글 : 5 추천 : 0 스크랩 : 0 조회수 : 10292   RSS
안녕하세요. 제작중인 홈페이지에 AJAX를 사용하고 있는데 난감한 부분이 있습니다

Jquery에서 지원하는 ajax 기능을 이용해서 사용하고있습니다

따로 API 컨트롤러를 만들어서 요청하고 있는데 몇가지 문제점이 있습니다

주소.com/api (편의상 주소.com 이라 하겠습니다)

에 요청을 하는데 POST 방식으로 하는데

주소.com/api  로 요청을하면 값은 전송이 잘되는데 ajax에서 success 가 안되고

주소.com/api/ ( '/' 마지막 추가) 로 요청을 하면 값은 전송이 안되는데 ajax에서 success는 됩니다

그래서 저는 일부러 주소.com/api/값 이런 방식으로 했는데 진짜 단점이 많더라구요

어떻게 해야할까요?
 다음글 간만에 똘아이를 만났습니다. (2)
 이전글 템플릿화 때문에 참 난감했다가 몇개월동안.. (2)

댓글

방문넷 / 2015/05/02 15:19:05 / 추천 0
마지막에 / 추가되면

api 의 index가 반환되서 200ok 떠서 Success가 되는게 아닐까싶네요 저도 그런한경우를 겪어서

라우팅에서 일부러 

$route['api/(:any)'] = '컨트롤러/메쏘드';

강제해서 작업한적이 좀있습니다. 불편하시더라도 자바스크립트 쪽에서 

/ 마지막을 지우고 작업하시는게 좀 속편하실꺼같아요.
ci개밟자 / 2015/05/03 14:23:21 / 추천 0
@방문넷 오 route에서 지정해 주는 방법도 있군요. 좋은팁입니다 감사합니다 !
푸하라 / 2015/05/06 12:42:12 / 추천 0
라우팅 주소에 .html 혹은 .htm 등등 문서처럼 인식하게 하는것이 있는데 그런식으로 해보면 어떨까요???
푸하라 / 2015/05/06 12:42:12 / 추천 0
라우팅 주소에 .html 혹은 .htm 등등 문서처럼 인식하게 하는것이 있는데 그런식으로 해보면 어떨까요???
ci개밟자 / 2015/05/07 19:45:47 / 추천 0
@푸하라 // 오 그런것도 좋은방법이네요. 감사합니다 ^^