美文网首页
如何调取局部函数的变量

如何调取局部函数的变量

作者: RossWen | 来源:发表于2017-04-01 15:04 被阅读0次

    一般方法就是局部函数有返回值,直接调取。

    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);//这里可以得到值
    });
    

    相关文章

      网友评论

          本文标题:如何调取局部函数的变量

          本文链接:https://www.haomeiwen.com/subject/qemiottx.html