본문 바로가기

개발/JAVASCRIPT

[Ajax] ajax success에서 return 하기

function search() { 
  var search_var; 

  $.ajax({ 
    url: "/admin/search_ajax.do", //
    dataType: "json", 
    type: "post", 
    async: false, 
    data: { 
      param1 : "param1", // POST형식으로 url과 함께 보낼 값1 
      param2 : "param2", // POST형식으로 url과 함께 보낼 값2
    }, 
    success: function(data) {     
      search_var = data.dataList; // data로 받아온 List를 변수에 담기
      alert(search_var); // 확인
    }, 
    error: function(e) { 
    	alert("값을 가져오지 못했습니다."); 
    } 
  }); 

  return search_var; 
} 

미리 함수에 search_var로 변수를 두고,

ajax 처리 후 success시 변수에 담아서 return 시키기

 

 

+

async 속성 값을 false로 두어서, ajax를 비동기가 아닌 동기식으로 처리하게 한다.

 

 

반응형