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

主頁 > 知識庫 > 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提交的區別說明的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 攀枝花市| 固镇县| 新晃| 丰台区| 潮州市| 商都县| 尉氏县| 林甸县| 内黄县| 焦作市| 靖宇县| 黄陵县| 兴安盟| 陆川县| 朝阳区| 六枝特区| 漳州市| 静海县| 仪征市| 曲沃县| 安化县| 汝州市| 沁水县| 九龙坡区| 行唐县| 新余市| 北碚区| 宁德市| 伽师县| 那曲县| 政和县| 富裕县| 从江县| 枣强县| 阿克| 屏山县| 濮阳市| 梨树县| 靖远县| 延长县| 元江|