IT/development

[JavaScript] Ajax 결과값 변수 저장

알 수 없는 사용자 2022. 11. 22. 06:51
반응형

목차

    미래의 나를 위해 기록을 남김 😄

    ajax를 통해 얻어온 결과를 저장하려면 ajax시 옵션에 async: false를 줘서 동기식으로 처리하도록 변경해야 한다. 기본값은 true

    아니면 undefined로 return 된다.

    function duplicateCheck(menuCode) {
        let duplicate_result;
        $.ajax({
            url : '/admin/menu/duplicateCheck',
            async: false,
            type : 'post',
            data : {'menuCode': menuCode},
            success: function (data) {
                // alert("data : " + data);
                duplicate_result = data;
            }
        });
        return duplicate_result;
    }

     

    Reference : https://stackoverflow.com/questions/8077443/save-response-from-jquery-ajax-function

     

    Save response from jQuery ajax function

    I've got a custom function, which calls ajax request and I'm able to save response data to variable and return it. 0 is always returned, but alert shows e.g. 3712. Here is the function: function ...

    stackoverflow.com

    반응형