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

首頁 > 編程 > HTML > 正文

html里怎樣實現異步上傳文件

2020-03-24 19:22:08
字體:
來源:轉載
供稿:網友
這次給大家帶來html里怎樣實現異步上傳文件,html里實現異步上傳文件的注意事項有哪些,下面就是實戰案例,一起來看一下。

代碼如下:

 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 quot;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函數中可以處理服務器返回的數據。以上是兩種簡單的文件上傳客戶端的實現。

相信看了這些案例你已經掌握了方法,更多精彩請關注php 其它相關文章!

相關閱讀:

IE網頁彈出窗口的參數都有哪些

Div怎樣設置邊框和透明度樣式

div標簽中的元素margin-top失效的解決方法

以上就是html里怎樣實現異步上傳文件的詳細內容,html教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 友谊县| 雷波县| 湘西| 阜新市| 泉州市| 甘肃省| 左权县| 息烽县| 邛崃市| 贡嘎县| 邹城市| 枣庄市| 伊通| 成都市| 贵南县| 陈巴尔虎旗| 柳江县| 靖边县| 呼伦贝尔市| 抚远县| 长汀县| 本溪| 元江| 蒙城县| 临海市| 理塘县| 璧山县| 饶平县| 百色市| 乌兰察布市| 页游| 织金县| 怀宁县| 浦东新区| 环江| 滦南县| 灯塔市| 抚顺县| 萝北县| 巴彦县| 延寿县|