jquery中的ajax如何返回結果而非回調方式即為同順序執(zhí)行

字號:


    因為默認ajax是異步的,也就是在未響應到結果時不影響向下的執(zhí)行。所以必須采用回調的方式來實現(xiàn)。這種方案效率更高。
    如果非要返回結果的話,將ajax 中的參數(shù) async 改為 false,即為同順序執(zhí)行,如下實現(xiàn),即可返回到結果。
    不過在非必要的情況下,不推薦此種做法
    代碼如下:
    function(url,params){
    var outdata;
    $.ajax({
    type : "get",
    async:false,
    dataType:"json",
    url : url,
    data: params,
    success : function(data){
    outdata = data;
    },
    error:function(e){
    alert('ajax error');
    }
    });
    return outdata;
    }