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); } } 이런식의 소스코드 구성을 하셔야 합니다.
답변에 대한 댓글 2개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인