程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程解疑 >> ajax的同步與異步-同步傳輸技術和異步傳輸技術的優缺點是什麼?

ajax的同步與異步-同步傳輸技術和異步傳輸技術的優缺點是什麼?

編輯:編程解疑
同步傳輸技術和異步傳輸技術的優缺點是什麼?

ajax的同步與異步的優缺點?以及他們有什麼不同?最好舉個例子,謝謝

最佳回答:


同步後掛起後續代碼的執行直到ajax返回,異步不會。同步如果網速蠻有些浏覽器會假死一段時間,無法進行任何操作

任何需要同步的地方都可以用異步+回調實現,只有懶人才會用同步。。,如某個函數的返回值,不會用回調形式就只能同步了。

同步

 function getRst(){
   var xhr=new XMLHttpRequest();
     xhr.open('get','url',false);
     xhr.send(null);
     return xhr.responseText
}
var r=getRst();
alert(r)

異步

  function getRst(callback){
   var xhr=new XMLHttpRequest();
     xhr.open('get','url',true);
     xhr.send(null);
     xhr.onreadystatechange=function(){if(4==xhr.readyState){callback(xhr.responseText)}}
}
getRst(function(r){alert(r)});
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved