ajax同步和非同步的差異, 先看2段**:
**一:
synchronize
=function
(url,param)
catch
(e)
catch
(e) {}}}
finally
}var
conn
=createxhrobject();
conn.open(
"post
", url,
false
);//
ajax同步
conn.send(param);
varstrreturn
=conn.responsetext;
alert("1
");if(strreturn
!=""
) else
alert("2
");};**二:
ajax 同步請求方式:
synchronize
=function
(url,param)
catch
(e)
catch
(e) {}}}
finally
}var
conn
=createxhrobject();
conn.open(
"post
", url,
true
);//
ajax非同步
conn.send(param);
varstrreturn
=conn.responsetext;
alert("1
");if(strreturn
!=""
) else
alert("2
");};同步和非同步的差異如下:
conn.open(
'post'
,url,true); // ajax非同步
conn.open(
'post'
,url,false); // ajax同步
url:
對於**二,為非同步的ajax請求,執行結果為:先執行alert(2)再執行alert(1), 非同步的意思就是說一旦conn.open請求一發出,前端不去等待它的響應便執行後面的**,所以alert(2)先執行了,然後當響應response到達以後才執行alert(1);
對於**一,為同步的ajax請求,執行結果為:先執行alert(1)再執行alert(2), 同步的意思就是說一旦conn.open請求一發出,前端就去等待它的響應,響應完成以後,alert(1)先執行了,然後alert(2);
ajax同步請求和非同步請求
這裡講解一下ajax 同步和非同步的差異,先看2 段 一 二 同步和非同步的差異如下 obj.open post url,true ajax非同步 obj.open post url,false ajax同步 對於 一,為非同步的ajax請求,執行結果為 先執行alert 2 再執行alert 1 ...
getJSON非同步請求和同步請求
同時執行多個 getjson 時,資料混亂的問題的解決方法 在執行之前加 ajaxsettings.async false 同步執行 執行你的 之後及時恢復為 ajaxsettings.async true 非同步執行 不然影響別的地方的需要非同步執行的 example ajaxsettings.a...
getJSON非同步請求和同步請求
先看一段 var x document.getelementsbyname data var i for i 0 i x.length i function data 本段 的意圖是根據元素名取得頁面上所有元素,然後逐個傳送請求到後台,將根據該得到的資料在頁面上進行展示,中,for迴圈應是乙個原子操...