AJAX 同步與異步的區別

        很多朋友可能對Ajax的同步於異步之間的區別感到困惑。小子也有很久的時間對此迷惑不解,

到底Ajax的同步與異步之間的本質區別在哪裏?

       下面我就用一句話概括吧:當把asyn設爲true時,異步先執行Ajax內容不等待,直接執行Ajax後面內容;當把asyn設爲false時,同步則反之,

執行Ajax內容完成後再執行Ajax後內容

    function sqkcyz(id) {
        var rq   = 0;
        $.ajax({
            url: "../Course/verify.ashx",//發送參數接收的路徑
            type: "post",//請求類型get,post
            async: false,
            data: "ID=" +id + "",//把參數發送到,由他接收
            beforeSend: function () { },//發送之前看你要做個等待效果還是什麼的
            success: function (result)
            {            
                if(result>0){
                    rq = 1;
                }else{
                    rq  = 0;
                }
            }//成功返回接收返回的值

        })
        return rq;
    }

 

發佈了35 篇原創文章 · 獲贊 2 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章