好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > AJAX提交與FORM提交的區別說明

AJAX提交與FORM提交的區別說明

熱門標簽:科智聯智能電銷機器人 徐州電銷卡外呼系統供應商 青海醫療智能外呼系統怎么樣 老虎郵局地圖標注點 百靈鳥 襄陽外呼系統接口 上海浦東百度地圖標注中心注冊 外呼系統獲取客戶手機號 目標三維地圖標注

現在來對比一下ajax與隱藏form提交的利與弊。

1.隱藏form提交,更新數據完成后,需要轉到一個空白頁面再對原頁面進行提交后處理;ajax則不用,可以直接返回原頁面進行提交后的處理。可見ajax可以比隱藏form提交少增加一個頁面。

2.ajax出于安全性考慮,不能對文件進行操作,所以就不能通過ajax來實現文件上傳,而通過隱藏form提交則可以實現這個功能,所以這就是目前用隱藏form提交的主要用途。

現在接下來講述如何通過隱藏form來實現文件上傳

1)首先定義一個用于填寫表單內容的form

form name="form1">/form>

2)接著定義一個用于提交的form

form name="form2" target="myIframe">  //用于指定提交返回的頁面顯示在這個隱藏的iframe中

iframe name="myIframe" style="display:none">/iframe>  //用于存放提交返回后的空白頁面

div id="formInner" style="display:none">/div>  //用于獲取form1的html內容,獲得form1的表單元素

/form>

3)在form1提交時,進行如下javascript處理

var formInner= document.getElementById("formInner");
formInner.innerHTML = form1.innerHTML;  //復制form1的html代碼
form2.action = form1.action;
form2.submit();

4)提交后,進入后臺處理,后臺處理完成后,需要返回一個空白頁面blank.jsp,這個頁面是在隱藏的iframe中生成的,所以可以通過parent對象對原頁面進行操作。

比如原頁面定義了一個updatePageFromSubmit(),則在blank.jsp頁面中可以通過parent.updatePageFromSubmit()來調用進行提交返回后的處理

您可能感興趣的文章:
  • ajax提交url與ajax提交表單的詳細比較
  • jquery ajax提交表單數據的兩種方式

標簽:紅河 辛集 咸寧 揭陽 佛山 商洛 股票 荊州

巨人網絡通訊聲明:本文標題《AJAX提交與FORM提交的區別說明》,本文關鍵詞  AJAX,提,交與,FORM,提交,的,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《AJAX提交與FORM提交的區別說明》相關的同類信息!
  • 本頁收集關于AJAX提交與FORM提交的區別說明的相關信息資訊供網民參考!
  • 推薦文章