日期:2014-05-16  浏览次数:20726 次

关于jQuery 异步提交的一点问题。
JScript code

    function getData(depCodeVal)
        {
            jQuery.post('getDepatment.html',{depCode:depCodeVal},function(data)
            {
                //alert(data);
            })
            return data;
        }




我想让这个异步的提交供其他函数公用,然后把它得到的值返回给其他函数用。
但是我的返回值一直有问题。。。????
正确的返回方式是啥样的呢?

------解决方案--------------------
异步的话会直接继续执行return data,数据还没有返回
这种方式不能达到效果
换个方式吧
------解决方案--------------------
改同步吧
------解决方案--------------------
要想在异步的情况下做返回数据的后续处理,应该把后续处理写在function(data)
{}里面,在里面调用后续的处理函数,而不是让其他函数去处理这个异步返回的请求。