?
快捷搜索:  as  test  1111  test aNd 8=8  test++aNd+8=8  as++aNd+8=8  as aNd 8=8

新蒲京澳門賭場網站:Javascript異步表單提交,圖片上傳,兼容異步模擬ajax技術

?

媒介:

咋一看標題還挺長的呢,還有這么多功能,著實簡化一點便是一個功能,異步表單提交,只是在異步表單提交這個大年夜功能下,可以實現圖片上傳,模擬ajax技巧(著實很早曩昔便是經由過程這個要領來實現多瀏覽器的兼容ajax,這里只是懷懷舊,作為一個技巧來玩玩),下面的內容必要有必然的js根基,要不然理解起來會對照艱苦。

留意事變:

這是我bBank里面的一個措施,現在我把他提掏出來成一個通用措施來解說。

bBank 框架先容:http://www.cnblogs.com/bruceli/archive/2010/04/15/bBank.html

為什么要提到bBank,由于鄙人面的措施中,會應用到bBank的數組的判斷,字符串html轉換標準dom(我上一篇文章就先容了這新蒲京澳門賭場網站個,點擊見詳情),移除自己措施,css選擇器,以是大年夜家看到不要陌生,你可以自己寫措施來調換這些措施,也可以直接用bBank的措施,可以下載bBank看源代碼。

b$.type.isArray(args) 判斷是否是數組

b$.parseDom(strs) 字符串直接轉換為標準的dom工具

b$('#bBankAsynFormSubmit_form_1b').remo新蒲京澳門賭場網站veSelf() 移除自己

b$() css選擇器

道理:

核心是經由過程iframe來完成異步。在頁面放入一個暗藏的iframe,表單有個屬性target,設置target為你要來進行異步提交的iframe,那么當你在提新蒲京澳門賭場網站交表單的時刻,著實是在應用iframe來作為提交顯示載體,頁面其它內容是無刷新的。

著實道理很簡單,既然iframe是作為顯示載體的,那么我們擴展下,假如提交的頁面是有返回值的,那么返回值會成新蒲京澳門賭場網站為iframe的body里面的內容,在經由過程iframe來取得body里面的內容來,是不是和ajax有點像,這便是曩昔最早用來實現異步的措施了。

ajax是光陰觸發制的,既然要模擬ajax,那么我們也要觸發事故,著實也很簡單新蒲京澳門賭場網站,只要應用iframe的onload裝載完成事故就可以了。

實現:

code:

復制代碼 代碼如下:

免責聲明:以上內容源自網絡,版權歸原作者所有,如有侵犯您的原創版權請告知,我們將盡快刪除相關內容。

您可能還會對下面的文章感興趣:

快三平台开户