• <nav id="wkkge"><strong id="wkkge"></strong></nav>
  • <menu id="wkkge"></menu>
  • AJAX教程

    AJAX同步與異步請求的區別

     

     

    AJAX異步請求

     

    XMLHttpRequest對象open( method , url, true ) 第三個參數 true 表示異步請求。

     

    1.異步請求特點:

     

    • 某一個時刻,瀏覽器可以委托多個異步請求對象發送請求,無需等待請求處理完成。

     

    • 瀏覽器委托異步請求對象工作期間,瀏覽器處于活躍狀態。可以繼續向下執行其他命令。

     

    • 當響應就緒后再對響應結果進行處理

     

    2.實現步驟:

     

    第一步:設置異步對象open方法第三個參數為true

     

    //初始請求參數
    xmlHttp.open("get","searchProvinceJson?proid="+proid,true);

     

    第二步: send()后面,增加alert() 

     

    //發送請求
    xmlHttp.send();
    alert("我是在異步請求之后的執行代碼")

     

    第三步:SearchServletJson類的doGet方法第一個加入斷點

     

     

    第四步:部署應用,在瀏覽器訪問應用。

     

    點擊“搜索”按鈕,請求發送到Servlet,程序暫停執行, js中alert執行繼續執行,沒有等待請求處理完成,瀏覽器窗口彈窗“我是在異步請求之后的執行代碼”字符串。

     

     

    AJAX同步請求

     

    XMLHttpRequest對象open( method , url, false ) 第三個參數 false表示同步請求。

     

    1.同步請求特點:

     

    • 某一個時刻,瀏覽器只能委托一個異步請求對象發送請求,必須等待請求處理完成。

     

    • 瀏覽器委托異步請求對象工作期間,瀏覽器處于等待狀態。不能執行其他命令。

     

    • 不推薦使用。

     

    2.實現步驟

     

    同1.4.3步驟,需要open(method,url,false)第三個參數設為false。

     

     

    全部教程
  • <nav id="wkkge"><strong id="wkkge"></strong></nav>
  • <menu id="wkkge"></menu>
  • 面对面棋牌游戏