最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

jQuery不使用插件及swf實(shí)現(xiàn)無刷新文件上傳

 更新時(shí)間:2014年12月08日 17:34:10   投稿:hebedich  
這篇文章主要介紹了jQuery不使用插件及swf實(shí)現(xiàn)無刷新文件上傳,需要的朋友可以參考下

文件上傳是網(wǎng)站常用的功能,例如附件或圖片的上傳功能,解決方案也有很多,我們今天介紹一種通過jQuery無刷新的文件上傳方式。

首先,我們在頁面中放一個form,用來上傳文件:

復(fù)制代碼 代碼如下:

<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" />

然后,在頁面中放一個iframe,在上傳的時(shí)候只刷新iframe,而不是整個網(wǎng)頁:

復(fù)制代碼 代碼如下:

<iframe name="asyncTarget" style="display: none;"></iframe>

接下來使用js為按鈕添加功能:

復(fù)制代碼 代碼如下:

<script>
    $(function () {
        $("#btnUpload").click(function () {
            $("#myForm").submit();
        });
    });
</script>

在按鈕單擊的時(shí)候,將form提交。

這個方案可以簡單的實(shí)現(xiàn)無刷新的文件上傳。它的實(shí)現(xiàn)思路是:將form提交到一個iframe中,其它的處理就像處理普通的form提交一樣了。

這個方案的待完善地方是如何判斷上傳完成,目前只有一個思路:通過js監(jiān)聽iframe的readystate,然后解析iframe的內(nèi)容。

相關(guān)文章

最新評論

阳城县| 江永县| 太湖县| 张北县| 二连浩特市| 安宁市| 洛扎县| 宣恩县| 九龙坡区| 紫金县| 灌阳县| 镇赉县| 漳平市| 汾西县| 新干县| 什邡市| 花莲县| 莲花县| 昌都县| 阿图什市| 镇沅| 仙游县| 阿拉善左旗| 金门县| 博客| 左权县| 沾益县| 巫溪县| 定州市| 容城县| 冀州市| 丹寨县| 康乐县| 轮台县| 仙游县| 乐安县| 泰顺县| 巨鹿县| 西藏| 浦城县| 阳曲县|