2026, 새로운 도약을 시작합니다.

ajax post 500 에러 채택완료

이게 쉽지가 않네요~ 500 서버 내부 오류라고 하는데요~

 

어디를 어떻게 살펴봐야 하나요?

에러가 안뜨니...

 

크롬 콘솔에서 나오는 부분이거든요~

 

근데 이게 같은 서버에 다른계정은 잘 나옵니다.

 

답변 6개

채택된 답변
+20 포인트

php코딩 에러 입니다

확인 방법 1

주소창에 ajax로 호출하는 php화일 주소를 직접넣어서 호출해보세요

 

확인 방법 2

위 처럼 해서 에러가 보이지않는다면 다른 분이 답변한 것처럼  error_reporting~~~ 두줄을 호출하는 화일 상단에 넣어서 위의 방법으로 호출 해보세요

 

확인 방법 3

전달값이 없어서 실행이 안되거나 한다면 1에서 한 방법으로 하되 get방식으로 파라메터를 붙여서 해보세요

전달값이 get방식으로 하기 어려울 정도면 ajax호출하는 곳에서 리턴값을 alert해서 출력해보세요

위의 2에서 한것처럼 error_reporting~~ 이 코드를 넣어서....

아래와 같은 형식이 될테죠

$.post(url, param, function(data){

  alert(data) <--이 부분  

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

먼저 답변 감사합니다.
추석이라 여러가지로 바쁘네요~

1번 방법으로 해보니 문제가 없어 보입니다.
1번 방법에서 2번의 조언을 듣고 테스트를 해보니 post 값으로 넘어와야 할 부분에서 데이터가 없다고 에러 부분이 있어서 확인 했습니다.

즉, 값이 안넘어 온다는 결론으로 ...
3번 방법으로 post json 등의 방법이 아닌 get방식으로 확인하려면 소스를 아무래도 더 봐야 할것 같다는 결론이 구글 검색도 더 알아보고 추가로 해보긴 했는데, 제가 생각해도 정리가 안되어서 다시 질문을 드려보겠습니다.

추석동안 좀 더 해보고 추석 끝나고 질문 올려볼께요 감사합니다.
추석 잘 보내시고 알려주신거 도움이 되었습니다.

댓글을 작성하려면 로그인이 필요합니다.

500 에러 나는 파일을 아래 부분은 자르고 위에서 부터 해서 어디서 에러 나는지 체크를 해보셔야 할거 같습니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

해당 방법과 다른분의 댓글을 토대로 열심히 점검을 해보았긴 한데, 원인을 못찾는걸로 ㅠㅠ;
아무튼 감사합니다.

댓글을 작성하려면 로그인이 필요합니다.

500오류는 PHP 오류입니다.

 

우선은 디버깅을 위해서

 

코드 상단에 아래 코드를 삽입해주세요.

그러면 어떠한 오류때문에 발생되는지 알 수 있을겁니다.

#----

error_reporting(E_ALL);

ini_set("display_errors", 1);

#----

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

감사합니다.~

댓글을 작성하려면 로그인이 필요합니다.

https://sir.kr/qa/?wr_id=405998

참고하셔서

구체적인 에러 메시지를 확인해 보세요.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

해당 부분 보고 다양한 생각도 해보았는데요~...
일단 해결은 안되었습니다. 그래도 도움이 되었습니다.

댓글을 작성하려면 로그인이 필요합니다.

ajax 소스 제일 상단에

 

</p>

<p>error_reporting(E_ALL);

ini_set("display_errors", 1);

 </p>

<p>

 

넣으시고 실행하면 오류 메시지 노출 됩니다

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

해당 에러 부분 확인 하는 부분 스크랩 해두었다고 필요에 따라 점검 할때 사용 하겠습니다.

댓글을 작성하려면 로그인이 필요합니다.

500에러는 서버 내부 코드 에러일 확률이 높습니다.

 

PHP 디버그 설정해서 디버깅을 해보시는게 좋을것 같네요..

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

감사합니다. 이번에 공부 더 하게 되었습니다.

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인

전체 질문 목록

🐛 버그신고