zeptojs庫解讀3之ajax模組

2021-09-06 11:52:36 字數 397 閱讀 4082

對於ajax,三步驟,第一,建立xhr物件;第二,傳送請求;第三,處理響應。

但在編寫過程中,實際中會碰到以下問題,

1.超時

2.跨域

3.後退

解決方法:

1.超時

設定定時器,規定的時間內未返回資訊,作超時處理。

2.跨域

這個則和html4的ajax關係不大了,動態新增script標籤,並設定其onload事件,進行處理。

3.後退

不考慮ie的情況下,通過修改location.hash產生歷史,設定hashchange事件處理後退。

封裝成庫的過程:

1.給使用者填的抽象

2.重複出現的過程要抽象

3.封裝過程,參考設計模式

文不對題不解釋。

AZscaaner原始碼解讀之資料庫連線 一

準備開個新坑,但是可能近期不會更新,先寫一篇開個頭。目前在python中使用得比較多的是sqlalchemy,sqlalchemy是乙個物件關係對映 orm sqlalchemy主要適用的是關係型資料庫,包括常見的mysql,sqlserver,sqlite等。本節主要是講的sqlalchemy連線...

Qwt原始碼解讀之QwtPoint3D類

qwtpoint3d 表徵二維座標系中的乙個三維點 x,y,z 分析 1 類介面定義 class qwt export qwtpoint3d qwtpoint3d類是乙個很簡單的資料類,沒有什麼難點,但是如果要我們自己去定義的話,不一定能寫得如作者這樣完美。例如,1 提供了 isnull 介面。re...

Git step by step 3 之建立版本庫

git的版本庫的建立有兩種方法,分別為從當前目錄初始化,另一種為從現有倉庫轉殖。此處只講第一種。進入工作目錄,使用命令 git init 即可建立版本庫,在此目錄中會出現.git 目錄,該目錄即為版本庫。基本上對於任何乙個檔案,都會有三種狀態。三種狀態 已修改 包括新建 已暫存 已提交,分別儲存在工...