질문Q #2723
500에러
헛발이2014-05-21 11:50:55
직접 주소창에서
http://도메인.com/test1/test2/test3
라고 하면 잘 찾아가 결과물이 나옵니다..

그런데..
        $.ajax({
            type: "POST",
            url: "../../../test3",
            cache: false,
            scriptCharset: 'utf-8',
            dataType:'json',
            ...
        });
이라고 하면 자꾸 500번 에러가 납니다..


디버깅으로 보면
POST http://도메인.com/test1/test2/test3 [HTTP/1.1 500 Internal Server Error 14ms]

이렇게 나오는데요...
직접
        $.ajax({
            type: "POST",
            url: "/test1/test2/test3",
            cache: false,
            scriptCharset: 'utf-8',
            dataType:'json',
            ...
        });
이렇게도 해 봣는데요...결과는 똑같네요..
POST http://도메인.com/test1/test2/test3 [HTTP/1.1 500 Internal Server Error 14ms]


왜그럴까 추축이 가능할까요?
 
답변7
#1 kaido 2014-05-21 12:00:46
가장 무섭다는 500 에러군요.

ajax 호출하는 페이지 가셔서 post 값을 강제로 셋팅하고 직접 접근 해서 확인 하는게 가장 빠릅니다.
#2 헛발이 2014-05-21 12:09:05
직접 테스트 해 보니 별탈 없이 잘 보내지고 결과도 잘 보여지네요..
음... 음....
암튼 감사합니다..
#3 한대승(불의회상) 2014-05-21 12:56:48
헛발이// Firefox의 firebug에서는 어떻게 나오나요?
#4 헛발이 2014-05-21 13:14:48
POST http://도메인.com/test1/test2/test3 [HTTP/1.1 500 Internal Server Error 14ms]

이렇게 나와요 ...
#5 한대승(불의회상) 2014-05-21 13:36:47
헛발이//CI로그난 PHP로그쪽은 어떤가요?
firebug에 post로 전송되는 값은 어떻게 되나요?
#6 케이든 2014-05-21 16:16:37
http://aymsystems.com/ajax-csrf-protection-codeigniter-20
#7 변종원(웅파) 2014-05-21 16:41:35
소스가 없으니 판단할 수가 없는... ^^;