Ajax幾種常用模式

2022-10-10 09:09:08 字數 688 閱讀 9702

設計模式不是要遵循的標準,只不過是對增進行之有效的解決方案的總結。每個模式都凝聚了開發人員社群的集體智慧型,而每個開發人員都可以決定是否在其應用中實現某個模式。

第一部分:通訊控制模式

1.預先獲取

合理假設的準則,**並預載入與使用者可能的下一步相關的資訊,可以使應用程式更快、反應更迅速。只有從邏輯上確認該資訊是使用者下一步請求的所必需的,才預先獲取它。

demo:ajax分頁顯示示例,二級選單,載入位址簿和聯絡人等。

2.提交流處理模式 submission throttling

提交節流模式,可以將要傳送到伺服器的資料存入客戶端的快取中,然後在預定的時間一次性傳送資料。

注意事項:一般不用於關鍵任務的資料。如果資料必須在乙個特定的時間範圍內傳送到伺服器,最好還是採用傳統的表單,以確保資訊及時準確地傳送。

demo:表單增量驗證示例,字段增量驗證示例

3.定期重新整理模式

demo:新評論提示示例

4.多階段**模式(multi-stage download)

demo:附加資訊鏈結示例

第二部分:失效處理模式

問題:伺服器端出錯,ajax請求沒有傳送到伺服器端。

兩種錯誤型別:給出了狀態碼的伺服器錯誤;伺服器不可達(例如:伺服器宕機或者網際網路連線失敗)

解決方案:

1.取消等待處理的請求

2.重試

AJAX中常用的幾種方法

第一種 ajax error function 第二種 get 伺服器位址,請求資料,function 第三種 post 伺服器位址,請求資料,function get 和 post 方法對 ajax 進行了簡化處理,方面使用。第四種 selector load 伺服器位址,請求資料 load方法與...

幾種常用的設計模式整理

今天我要給大家整理一下幾種常用的設計模式,程式設計的時候可能用的不是很多,但是在面試中,設計模式一般都是必問題。掌握幾種設計模式,有助於提高自己的程式設計思想,在面試中也是加分項。我們直接開始吧。單例模式 懶漢式 懶漢式 不在類載入的時候就做初始化。public class singletonl 可...

幾種常用的單例模式

單例模式的定義 單例模式的特點 執行緒安全問題 實現單例模式的方法 餓漢式 public class single 提供公共靜態方法 public static single getsingle public class single1 提供公共靜態方法 public static single1 ...