이전 목록 다음
채택완료

ajax formdata 관련 질문 드립니다.

Copy
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);            }        }    });}
  

 

Copy
var formData = {_code: $('#code').val(),_csrf: $('#csrf').val(),    };
  

 

이 두개을 값을 code_proc.asp에 넘기고 싶은데

한개씩밖에 넘어가지 않네요 

두개를 넘기는 방법이 없을까요?

초보라 여기저기 검색해도 도저히 모르겠네요 ㅠㅠ

|

답변 4개

채택된 답변
+20 포인트

_code, _csrf에 따옴표로 감싸서 시도해 보시고

다음 처럼 보낼 수도 있습니다.

'/site/member/code_proc.asp?_code='+$('#code').val()+'&_csrf='+$('#csrf').val(), 로도 

시도해 보시죠.

감사합니다.. 덕분에 잘 해결됐어요 ㅠㅠ

2017-03-03 (금) 14:11:45

var formData = {

    _code: $('#code').val(),

    _csrf: $('#csrf').val()

};

먼저 맨 끝의 , 를 삭제해보시고요...

안되면... $('#code').val() 또는 $('#csrf').val() 의 값이 있는지 alert으로 찍어보세요.

 

저도 이런식으로 ajax를 넘기는데... 잘되는데...

두개 값을 한곳에 묶으시고 /등의 문자로 구분하시면 대겠죠~

var cval = _code+'/'+_csrf;

cval값을 넘기시면 대겠네여

받은 값에서 / 로 구분하면 대구여

답변을 작성하려면 로그인이 필요합니다.