ajax로 이메일 보내기를 할려고합니다.
그런데 제가아직 미숙해서 여기저기 참조해서 코드를짜다보니
이런경우에는 어떻게 값을찍어야하는지를 잘몰라서 밤늦게 질문을올립니다..
$(document).ready(function(){
$("#btn").click(function(){
var user_email = document.getElementById('user_email').value; //to
var title = document.getElementById('title').value; //title
var message = document.getElementById('message').value; //message
var allData = {
'user_email' : user_email,
'title' : title,
'message' : message
};
$.ajax({
type : 'POST',
url : '/email2/email_send',
data : allData,
datatype : 'json',
success : function(data){
alert('메일전송완료');
},
error:function(){
alert('error');
}
});
});
});
이렇게 view단에서 ajax로 controllers로 값을 보낼려고합니다.
email2의 email_send에서 어떤가 var_dump를 찍어야지 값을 확인할 수 있나요?
아니면 제가 보내는 방법이 잘못되었을까요?
//변종원(웅파)
아... 그렇게 당연한방법일 줄은 생각도 못해서 시도도 안해보고있었네요.
지금은 아직 제가 해결도 못했고 방향도 못잡고있지만 뭔가 생각을 달리해야겠다고 느끼네요.
조금더 삽질해가면서 생각해봐야겠네요.
//변종원(웅파)
아.. 해결했습니다!
제가 멍청하게 post로 보내놓고 controllers 에는
function email_send($alldata){
이렇게 파라메터로 또받고 밑에 post로 받고있었네요....
부끄럽습니다 그리고 감사합니다!
//변종원(웅파)
넵. ajax 사용할때는 개발자도구 참고하겟습니다.
아직 많이서투네요. 조언감사합니다!