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

主頁 > 知識庫 > html中異步上傳文件實現示例

html中異步上傳文件實現示例

熱門標簽:水經注萬能地圖標注 梧州地圖標注app 最簡單的百度地圖標注店鋪 錦州企業外呼系統 禹州電話外呼系統 AI外呼系統 價格 青海保險智能外呼系統商家 新鄉機器人外呼系統 營口400電話申請

復制代碼
代碼如下:

<form action="/hehe" method="post">
<input type="text" value="hehe"/>
<input type="submit" value="upload" id="upload"/>
</form>


復制代碼
代碼如下:

這是html中最常見最簡單的表單提交方式,但是這種方式必須會切換頁面,也許有些時候我們希望可以在同一個頁面與服務器進行交互,并不希望提交完表單后切換到另一個頁面去,怎么辦呢,這里分享幾種表單提交的方式。
首先介紹一種曲線救國的解法,以上的代碼片段不用改變,只要添加以下代碼


復制代碼
代碼如下:

<iframe id="uploadFrame" name="uploadFrame"></iframe>

并且在form表單中添加target屬性,target=uploadFrame,target屬性需要與iframe中的id的值一致(或者是name屬性的值,試一試就知道了)。

簡單解釋一下,其實這里我們的表單提交之后也是刷新了,但是為什么沒有跳轉頁面呢,就是因為這個iframe,其實我們刷新在iframe中了,而iframe是空的,也就跟沒有刷新是一樣的了,就給我們一種異步的感覺,這并不是正統的方法,但是也不失為一種曲線救國方式,當然很多情況下這種方式也不適用,比如我們希望提交完成表單后從服務器取回點什么東西,這種方法顯然就不行了,這里我們還需要真正的異步提交表當。

(二)jquery異步提交表單

這里介紹的是jquery的一種提交表單的插件ajaxupload,使用方式也是比較簡單的

復制代碼
代碼如下:

<body>
<form action="/hehe" method="post">
<input type="text" value="hehe"/>
<input type="button" value="upload" id="upload"/>
<!--<input type="button" value="send" onclick="send()"/>-->
</form>
<script>
(function(){
new AjaxUpload("#upload", {
action: '/hehe',
type:"post",
data: {},
name: 'textfield',
onSubmit: function(file, ext) {
alert("上傳成功");
},
onComplete: function(file, response) {
}
});
})();
</script>
</body>

這里貼出了主要的代碼,在頁面渲染完成之后,我們就使用一個自執行的函數給id為upload的按鈕添加異步上傳事件,new AjaxUpload(id,object)中的id對應的就是綁定對象的id,至于第二個參數中介紹一下data是附加的數據,name可以隨意,onSubmit函數是上傳文件之前的回調函數,第一個參數file是文件名,ext是文件的后綴名,至于onComplete函數中可以處理服務器返回的數據。以上是兩種簡單的文件上傳客戶端的實現。

標簽:山南 荊門 昭通 懷化 延邊 哈密 青島 潮州

巨人網絡通訊聲明:本文標題《html中異步上傳文件實現示例》,本文關鍵詞  html,中,異步,上傳,文件,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《html中異步上傳文件實現示例》相關的同類信息!
  • 本頁收集關于html中異步上傳文件實現示例的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 正安县| 时尚| 合山市| 周宁县| 安仁县| 九江县| 平远县| 余姚市| 海阳市| 龙游县| 墨竹工卡县| 铁力市| 兴业县| 宁武县| 乌拉特中旗| 内丘县| 乌审旗| 杂多县| 衡南县| 建始县| 理塘县| 金昌市| 鹤庆县| 柞水县| 湘潭县| 浠水县| 桐庐县| 仙游县| 桦川县| 勐海县| 渝北区| 射阳县| 临澧县| 许昌县| 资阳市| 右玉县| 锡林浩特市| 庄浪县| 历史| 曲麻莱县| 离岛区|