解决方案 »

  1.   

    因为每次load页面的时候,都需要用相同的数据,做不同的事情,如果设计单独的AJAX方法感觉有些长!
      

  2.   

    很简单的方法,把alert那句放到foo()方法体里面去就行了
      

  3.   

    回调里,我returne json.
    没有暴露的方法
      

  4.   

    ajax改成同步最简单,
    要么给foo增加一个回调方法。将要执行的代码放到回调里面去。
      

  5.   

    回调里,我returne json.
    没有暴露的方法
    不要在回调里return
    foo(callback){ajax(function(){callback(json)})}
      

  6.   

    第一种方法修改为同步的ajax请求。第二种:把你要对返回值做的事情封装到一个函数中function callback(err, data) {
                if (err) throw err;
                console.log(data);
            }        function foo(callback) {
                $.get("test.txt", function (data) {
                    if (typeof callback === 'function') {
                        callback(null,data);
                    }
                });
            }        foo(callback);
      

  7.   

    回调里,我returne json.
    没有暴露的方法
    不要在回调里return
    foo(callback){ajax(function(){callback(json)})}
    3Q,明白了