同步 非同步請求的認識

2022-09-01 18:24:11 字數 597 閱讀 1337

之前在請求方面,做過,但是做的不多!對同步 、非同步這倆的認知僅限於理論。

同步:一步一步執行,遇到請求,請求結束之後,才可以進行別的操作。

非同步:請求就像放在了後台執行一樣,請求的同時,可以做別的。請求結束執行callback函式

似乎體會不深,最近要做個東西,投票功能

資料來自兩個合作商,所以處理著很扯,

1,請求基本資料,展示頁面,提取進行第二次請求的資料

2,獲得提取的資料,進行第二次請求

3,統一頁面資料展示

這其中還有分頁的實現。

同步是不能用的,機頂盒開發,用同步很容易掛掉!!!

非同步的話,我必須得先拿到資料,然後才能進一步處理。這就要求嚴格的執行順序!還有就請求的資料要全域性儲存。

非同步請求,嚴格的執行順序,那麼,資料處理就要寫到callback中了!

a=;b=

要做的處理是根據屬性值排序(由大到小)

排序要做成陣列,所以呢做一步處理

for(var i in a));

function docompare(m,n){

return n.value-m.value

b.sort(docompare);

同步非同步請求

它提供如下功能 提交資料到web伺服器或者從web伺服器獲得資料 採用html input相同的機制上傳檔案 斷點續傳 簡單訪問http頭 支援cookie 後台執行 ios4.0以上支援 對於請求和響應的gzip支援 支援客戶端證書 支援同步 非同步請求 關於它的介紹網上已經有很多了,該專案有很詳...

web同步非同步請求

普通的b s模式就是同步,而ajax技術就是非同步,當然xmlhttpreques有同步的選項。同步 提交請求 等待伺服器處理 處理完畢返回。這個期間客戶端瀏覽器不能幹任何事。非同步 請求通過事件觸發 伺服器處理 這是瀏覽器仍然可以作其他事情 處理完畢。舉個生動的例子吧 同步就是你叫我去吃飯,我聽到...

Ajax非同步 同步請求

ajax請求最重要的問題是 執行的順序。最長遇到的問題是,我們定義乙個變數接收ajax非同步請求的返回結果,後續 使用,然而後續 在使用時該變數為初始值,始終得不到想要的結果!同步 var email test ptmind.com console.log 1 jquery.ajax console...