ajax 질문드려요.

ajax 질문드려요.

QA

ajax 질문드려요.

답변 1

본문

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

 

                  $.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);
}
 }
이런식의 소스코드 구성을 하셔야 합니다.

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
filter #ajax ×
전체 406
© SIRSOFT
현재 페이지 제일 처음으로