为了账号安全,请及时绑定邮箱和手机立即绑定

不使用插件,如何实现无刷新上传文件?

不使用插件,如何实现无刷新上传文件?

我吃炸土豆 2016-09-09 17:09:57
查看完整描述

1 回答

已采纳
?
小白师兄

TA贡献55条经验 获得超37个赞

说说思路吧:无刷新上传文件,利用ajax技术,将文件通过post的形式传给后台,在success的回调函数中对当前进行刷新就行!

这里有个表单的样例,都是一样的,你看看:

$(function(){
   $('#send').click(function(){
        $.ajax({
            type: "POST",
            url: "test/demo",
            data: {username:$("#username").val(), content:$("#content").val()},
            dataType: "json",
            success: function(data){
                        $('#resText').empty();   //清空resText里面的所有内容
                        var html = '';
                        $.each(data, function(commentIndex, comment){
                              html += '<div class="comment"><h6>' + comment['username']                                         + ':</h6><p class="para"' + comment['content']                                         + '</p></div>';
                        });
                        $('#resText').html(html);
                     }
        });
   });
});

这样,只要成功后就会无刷新的更新页面!

当然这个用了jquery,如果想用纯javascript,可以百度一下,demo一大堆!思路都是一样的

查看完整回答
反对 回复 2016-09-11
  • 我吃炸土豆
    我吃炸土豆
    用ajax是可以,我也想过,但是没有找到一个像样的实例,后面尝试也没有成功。然后就是,我做的是在一个构成比较复杂的页面上实现图片上传,因为这个复杂,导致我司上传插件(uoloadify)不能用,也不能刷新这个页面,但我最终把这个功能实现了,使用隐藏的iframe来作为请求的target,然后.ashx实现对请求的处理,也做到了“无刷新”上传。还是谢谢你的回答,我还以为没人鸟我了呢
  • 1 回答
  • 0 关注
  • 1504 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信