부분 함수 의 변 수 를 어떻게 바 꿉 니까?

일반적인 방법 은 국부 함수 에 반환 값 이 있어 서 직접 추출 하 는 것 이다.
var num;
function sum(data){
    num = data;
    return num;
}
sum(5)
alert(num)

그러면 부분 함수 에 존재 하 는 ajax 안의 변 수 를 어떻게 바 꿉 니까?
    var num;
    function ajax(str){
        $.ajax({
            type: "GET",           
            url:url, 
            success:function(data){
                num=str;    
            }
        })
        return num;
    };
    ajax(5);
    console.log(num)    //undefind


1, 비동기 사용 가능,
async:false,

2,
function load_val(callback){//        
    $.getJSON('test.php' , function(dat){
        callback(data);//           
    });
}
 
load_val(function(data){
    alert(data);//       
});

좋은 웹페이지 즐겨찾기