영어가힘든개발자
172
2019-01-25 10:52:27
2
332

ajax로 파일을 보내고 success로 받는 내용에 대한 오류


우선 file data를 보내고 난 후에 결과값을 받는 형식인데요... 되지 않아서 질문 드립니다.
$.ajax({
	url: '/hello/world',
	data: formData,
	dataType: 'text',
	processData: false,
	contentType: false,
	type: 'POST',
	success: function(res){
		alert('추가 되었습니다.');
		console.log(res);
		console.log(res.result);
		console.log(res.data);
		if(res != null){
			console.log(res);
		}
	},
	error : function(rs){
		if(rs.responseJSON !=null){
			alert(rs.message);
			location.reload();
		}
	}
});

결과값

{"result":true,"data":["hello.jpg"]}
undefined
undefined
{"result":true,"data":["hello.jpg"]}

여기서 success 한 결과값은 나오는데..


res.result, res.data  값은 왜 없다고 나오는 것일까요?


그리고 ajax 안에 ajax를 실행시킬 수 있나요?

0
0
  • 답변 2

  • onimusha
    7k
    2019-01-25 11:00:59
    dataType: 'text' // 서버에서 텍스트로 받아오는 것 같은데요?
    0
  • 콘푸로스트
    729
    2019-01-25 11:01:05


    $.ajax({
    	url: '/hello/world',
    	data: formData,
    	dataType: 'json',

    으로 수정해보실래요?

    지금 json으로 데이터를 받지 않고, text로 받고 있습니다.

    그냥 문자형으로 받고 있는 것 같아요.

    1
  • 로그인을 하시면 답변을 등록할 수 있습니다.