본문 바로가기

Web/JavaScript

[JavaScript] Ajax 리턴 Value 얻기

 

Ajax 를 통해 값을 리턴받는경우 기본적으로 비동기 방식이때문에  값이 Undefined 가 return 이됩니다.

 

그경우 async: false,  를 추가하여 동기 로 변경하면 Return 값을 얻을수있습니다.

     function CheckId(ID) {
            var result = "";
            $.ajax({
                type: "post",
                url: "CheckID",
                async: false,     //값을 리턴시 해당코드를 추가하여 동기로 변경
                data: { ID: ID },
                success: function (data) {
                    result = data;
                }
            });
            return result;
        }