테스트 사이트 - 개발 중인 베타 버전입니다

ajax 질문드려요. 채택완료

지음ad 5년 전 조회 2,181

안녕하세요. 늦은 시간에 확인주셔서 감사합니다.

 

                  $.ajax({                         url : 'test.php',                         dataType:'json',                         type:'POST',                         data: {'value':$('#value').val()},                         error : function(){alert('통신을 실패하였습니다.');},                         success : function(res){alert(res);}                      });

 

위 처럼 ajax로 test.php에 json 형태로

post로 보냈을 때 다시 success로 값을

돌려 받으려면 test.php에 어떻게 작성해야 할까요.

도움 부탁드립니다.. 감사합니다.

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

답변 1개

채택된 답변
+20 포인트
5년 전

ajax의 dataType는 받는 메시지 형태를  json으로 받겠다는것을 정하는것이지 보내는 메시지 형태와는 상관이 없습니다.

해당 부분 주석 처리하시거나 제거하시고

echo "성공";

이런식으로 단순하게 찍으셔도 되고

굳이 json 타입으로 돌려받겠다 하시면

echo '{"status" : "success" , "msg" : "처리되었습니다"}'; 로 메시지 출력 후    success : function(res){ if(res.status == "success"){  alert(res.msg); }  } 이런식의 소스코드 구성을 하셔야 합니다.

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

답변에 대한 댓글 2개

지음ad
5년 전
감사합니다.! 참고해서 해결해보겠습니다.^^
지음ad
5년 전
아.. dataType이 받는 형태였군요.. ㅎㅎ 감사합니다.

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

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

로그인