国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > AJAX > 正文

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

2024-09-01 08:32:32
字體:
來源:轉載
供稿:網友
本篇文章主要是對AJAX提交與FORM提交的區別進行了詳細的介紹,需要的朋友可以過來參考下,希望對大家有所幫助

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

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

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

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

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

<form></form>

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

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

<iframe></iframe>  //用于存放提交返回后的空白頁面

<div></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()來調用進行提交返回后的處理

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 彩票| 延吉市| 义马市| 周口市| 赣榆县| 泰兴市| 于都县| 石家庄市| 巴林右旗| 揭西县| 剑阁县| 台州市| 虎林市| 莆田市| 大理市| 丰原市| 新田县| 金平| 巴林左旗| 铜川市| 台山市| 武川县| 淳化县| 青浦区| 海晏县| 呼玛县| 华宁县| 锡林浩特市| 新疆| 揭西县| 惠水县| 策勒县| 田东县| 合江县| 新津县| 永和县| 宝兴县| 弥勒县| 承德县| 通山县| 延长县|