ajax로 데이터 전달할 때 페이지 이동도 할 수 있나요?

$.ajax({ url:'/result', data:{info:data}, method:'get', success:function(res){ alert("성공"); location.href = "/result"; },error:function(err){console.log("err",err)} });

질문3
안녕하세요 jquery 초보입니다…

input태그 값이 아닌 db에서 받아온값을 json값으로 페이지에 전달해 주고 싶어서
ajax로 보내보려했는데, 저런식으로 코드를 쓸 경우 1차로 값이 보내지고 그다음 result페이지로
이동하게되어서 값을 받아볼 수가 없더라구요… 혹시 다른 방법이 있을까요??

아니면 그냥 form으로 input 태그내 id값만 받아서 다시 db접속에서 데이터를 받는게 좋을까요?

location…를 주석
res가 결과값이오니
console.log(res)
const formdata = new FormData();
formdata.append(‘이름’,res의 문자열데이터);
axios(이하생략…
ps.받은걸다시 같은서버에 보낼거라면 그서버에서 처리하도록 하면 좋겠지만 그렇지 못할경우에 … 어쩔수 없이 폼데이터 또는 기타 리퀘스트만들어서 보내야 하실경우…

1 Like

답변 감사합니다! FormData() 관련해서 더 찾아볼게요 :^)