ajax formdata 관련 질문 드립니다.
본문
function Jcode(url) {
if (!$('#code').val()) {
alert('코드를 입력하세요');
$('#code').focus();
return;
}
var formData = {
_code: $('#code').val(),
_csrf: $('#csrf').val(),
};
$.ajax({
type: 'GET',
url: '/site/member/code_proc.asp',
data: formData,
dataType: 'text',
success: function (msg) {
if (msg == 'true') {
location.replace(url + '?code=' + $('#code').val());
} else {
alert(msg);
}
}
});
}
var formData = {
_code: $('#code').val(),
_csrf: $('#csrf').val(),
};
이 두개을 값을 code_proc.asp에 넘기고 싶은데
한개씩밖에 넘어가지 않네요
두개를 넘기는 방법이 없을까요?
초보라 여기저기 검색해도 도저히 모르겠네요 ㅠㅠ
!-->!-->답변 4
_code, _csrf에 따옴표로 감싸서 시도해 보시고
다음 처럼 보낼 수도 있습니다.
'/site/member/code_proc.asp?_code='+$(
'#code'
).val()+'&_csrf='+
$(
'#csrf'
).val(), 로도
시도해 보시죠.
두개 값을 한곳에 묶으시고 /등의 문자로 구분하시면 대겠죠~
var cval = _code+'/'+_csrf;
cval값을 넘기시면 대겠네여
받은 값에서 / 로 구분하면 대구여
var formData = {
_code: $('#code').val(),
_csrf: $('#csrf').val()
};
먼저 맨 끝의 , 를 삭제해보시고요...
안되면... $('#code').val() 또는 $('#csrf').val() 의 값이 있는지 alert으로 찍어보세요.
저도 이런식으로 ajax를 넘기는데... 잘되는데...
감사합니다.. 덕분에 잘 해결됐어요 ㅠㅠ
답변을 작성하시기 전에 로그인 해주세요.