ajax 질문드려요.

ajax 질문드려요.

QA

ajax 질문드려요.

본문

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

 

                  $.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

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

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

echo "성공";

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

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

echo '{"status" : "success" , "msg" : "처리되었습니다"}';
로 메시지 출력 후 

  success : function(res){
if(res.status == "success"){
 alert(res.msg);
}
 }
이런식의 소스코드 구성을 하셔야 합니다.

답변을 작성하시기 전에 로그인 해주세요.
전체 402
QA 내용 검색
filter #ajax ×

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT