无刷新上传文件的方法

这里使用jquery.form.js的方法

 

1.  首先,我们必须要定义一个文件上传的Form表单,如:

 

<form action="${basePath }/purchasing/supplier!uploadAttach.do" οnsubmit="return check()" id="form1" encType="multipart/form-data"  method="post">
	<input type="hidden" name="id" value="${id }">
	<table height=8 width="100%" 
bordercolor="#CCBE5A" cellspacing="0" 
                        bordercolordark="#ffffff" cellpadding="3" 
                        align="center" bgcolor="#ffffff" bordercolorlight="#7f9db9" 
                        border="1">    
       <TR>
       <td BGCOLOR="#d3d8eb"><font size="2">文件</font></td>
       <td><input type="file" id="file" name="file" style="width:450"></td>
       </TR>
       <TR>
       <td BGCOLOR="#d3d8eb"><font size="2">备注</font></td>
       <td><textarea name="remark"></textarea></td>
       </TR>
     </table>
	
	
</form>

 

2. 然后使用javascript代码:

 

$("#uploadBtn").click(function(){
		$("#form1").ajaxSubmit({
			success: function (data) {
	        	if(data.success){
	        		alert("上传成功");
	        		if(window.opener){
	        			window.opener.location.reload();
	        		}
	        		window.close();
	        	}else{
	        		alert("上传失败");
	        	}
	        },
	        error: function (error) { alert("上传异常"); },
	        type: "post", /*设置表单以post方法提交*/
	        dataType: "json" /*设置返回值类型为文本*/
		})
	})

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值