jQuery不使用插件及swf實(shí)現(xiàn)無(wú)刷新文件上傳
文件上傳是網(wǎng)站常用的功能,例如附件或圖片的上傳功能,解決方案也有很多,我們今天介紹一種通過(guò)jQuery無(wú)刷新的文件上傳方式。
首先,我們?cè)陧?yè)面中放一個(gè)form,用來(lái)上傳文件:
<form id="myForm" method="post" action="/asyncFileUpload/UploadHandler.ashx"
enctype="multipart/form-data" target="asyncTarget">
<span>文件:</span>
<input type="file" name="myFile" />
</form>
<input type="button" value="上傳" id="btnUpload" />
然后,在頁(yè)面中放一個(gè)iframe,在上傳的時(shí)候只刷新iframe,而不是整個(gè)網(wǎng)頁(yè):
<iframe name="asyncTarget" style="display: none;"></iframe>
接下來(lái)使用js為按鈕添加功能:
<script>
$(function () {
$("#btnUpload").click(function () {
$("#myForm").submit();
});
});
</script>
在按鈕單擊的時(shí)候,將form提交。
這個(gè)方案可以簡(jiǎn)單的實(shí)現(xiàn)無(wú)刷新的文件上傳。它的實(shí)現(xiàn)思路是:將form提交到一個(gè)iframe中,其它的處理就像處理普通的form提交一樣了。
這個(gè)方案的待完善地方是如何判斷上傳完成,目前只有一個(gè)思路:通過(guò)js監(jiān)聽(tīng)iframe的readystate,然后解析iframe的內(nèi)容。
- ThinkPHP結(jié)合AjaxFileUploader實(shí)現(xiàn)無(wú)刷新文件上傳的方法
- js動(dòng)態(tài)創(chuàng)建上傳表單通過(guò)iframe模擬Ajax實(shí)現(xiàn)無(wú)刷新
- swfupload ajax無(wú)刷新上傳圖片實(shí)例代碼
- 利用ajaxfileupload插件實(shí)現(xiàn)文件上傳無(wú)刷新的具體方法
- ajax(iframe)無(wú)刷新提交表單、上傳文件
- php ajax無(wú)刷新上傳圖片實(shí)例代碼
- jQuery+AJAX實(shí)現(xiàn)網(wǎng)頁(yè)無(wú)刷新上傳
相關(guān)文章
jQuery圖片漸變特效的簡(jiǎn)單實(shí)現(xiàn)
下面小編就為大家?guī)?lái)一篇jQuery圖片漸變特效的簡(jiǎn)單實(shí)現(xiàn)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-06-06jQuery.Callbacks()回調(diào)函數(shù)隊(duì)列用法詳解
這篇文章主要介紹了jQuery.Callbacks()回調(diào)函數(shù)隊(duì)列用法,結(jié)合實(shí)例形式詳細(xì)分析了jQuery.Callbacks()回調(diào)函數(shù)隊(duì)列的功能、控制標(biāo)志含義與相關(guān)注意事項(xiàng),需要的朋友可以參考下2016-06-06jquery檢測(cè)input checked 控件是否被選中的方法
這篇文章主要介紹了jquery檢測(cè)input checked 控件是否被選中的方法,需要的朋友可以參考下2014-03-03jQuery中hover方法搭配css的hover選擇器,實(shí)現(xiàn)選中元素突出顯示方法
下面小編就為大家?guī)?lái)一篇jQuery中hover方法搭配css的hover選擇器,實(shí)現(xiàn)選中元素突出顯示方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-05-05基于jquery實(shí)現(xiàn)三級(jí)下拉菜單
這篇文章主要為大家詳細(xì)介紹了基于jquery實(shí)現(xiàn)三級(jí)下拉菜單的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-05-05jQuery EasyUI中對(duì)表格進(jìn)行編輯的實(shí)現(xiàn)代碼
對(duì)表格進(jìn)行增刪改后一次性保存或回滾的發(fā)生相當(dāng)有用。參照官方的教程例子做了個(gè)用戶(hù)管理的小例子。2010-06-06