對於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 目錄,該目錄即為版本庫。基本上對於任何乙個檔案,都會有三種狀態。三種狀態 已修改 包括新建 已暫存 已提交,分別儲存在工...