ajax post 500 에러
본문
이게 쉽지가 않네요~ 500 서버 내부 오류라고 하는데요~
어디를 어떻게 살펴봐야 하나요?
에러가 안뜨니...
크롬 콘솔에서 나오는 부분이거든요~
근데 이게 같은 서버에 다른계정은 잘 나옵니다.
답변 6
php코딩 에러 입니다
확인 방법 1
주소창에 ajax로 호출하는 php화일 주소를 직접넣어서 호출해보세요
확인 방법 2
위 처럼 해서 에러가 보이지않는다면 다른 분이 답변한 것처럼 error_reporting~~~ 두줄을 호출하는 화일 상단에 넣어서 위의 방법으로 호출 해보세요
확인 방법 3
전달값이 없어서 실행이 안되거나 한다면 1에서 한 방법으로 하되 get방식으로 파라메터를 붙여서 해보세요
전달값이 get방식으로 하기 어려울 정도면 ajax호출하는 곳에서 리턴값을 alert해서 출력해보세요
위의 2에서 한것처럼 error_reporting~~ 이 코드를 넣어서....
아래와 같은 형식이 될테죠
$.post(url, param, function(data){
alert(data) <--이 부분
500에러는 서버 내부 코드 에러일 확률이 높습니다.
PHP 디버그 설정해서 디버깅을 해보시는게 좋을것 같네요..
ajax 소스 제일 상단에
error_reporting(E_ALL);
ini_set("display_errors", 1);
넣으시고 실행하면 오류 메시지 노출 됩니다
!-->500오류는 PHP 오류입니다.
우선은 디버깅을 위해서
코드 상단에 아래 코드를 삽입해주세요.
그러면 어떠한 오류때문에 발생되는지 알 수 있을겁니다.
#----
error_reporting(E_ALL);
ini_set("display_errors", 1);
#----
500 에러 나는 파일을 아래 부분은 자르고 위에서 부터 해서 어디서 에러 나는지 체크를 해보셔야 할거 같습니다.