校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 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提交的區別說明的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 秦皇岛市| 文成县| 赤城县| 忻州市| 虹口区| 页游| 林西县| 昔阳县| 新密市| 武威市| 巴林左旗| 苍山县| 铜陵市| 蚌埠市| 察雅县| 东港市| 若尔盖县| 泰宁县| 瓦房店市| 沭阳县| 景东| 贵州省| 凤冈县| 海口市| 浦北县| 丰县| 东安县| 鄂伦春自治旗| 延川县| 侯马市| 平陆县| 宁乡县| 颍上县| 青河县| 安康市| 镇远县| 汾西县| 福建省| 乌鲁木齐市| 靖西县| 墨脱县|