ext文件上传成功后一直显示正在上传

nature_he 2010-01-08 12:31:47
各位,小弟最近在做struts2和extjs的文件上传
上传成功后上传的进度条还是显示
我的struts2 return NULL
js代码为

var formUpload = new Ext.form.FormPanel({
baseCls: 'x-plain',
labelWidth: 80,
fileUpload:true,
url: 'admin/project_add.action',
enctype: 'multipart/form-data',
defaultType: 'textfield',
items: [{
xtype: 'textfield',
fieldLabel: 'excel文件',
name: 'upload',
inputType: 'file',
allowBlank: false,
blankText: '请上传excel文件',
anchor: '90%'
}],
buttons : [{
text : 'Import',
handler : function() {
if (formUpload.getForm().isValid()) {
formUpload.getForm().submit({
method : 'post',
waitMsg : '正在上传',
success : function(response) {
Ext.MessageBox.alert("上传成功");
},
failure : function(resonse) {
Ext.MessageBox.alert("上传失败");
}
});
}
}
}]

});
...全文
233 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
royal_cry 2010-03-11
  • 打赏
  • 举报
回复
请问楼主在IE8下是否也能正常上传?
nature_he 2010-01-10
  • 打赏
  • 举报
回复
找到解决方法了
是得6楼的改
a_1131193014 2010-01-09
  • 打赏
  • 举报
回复
success : function(response) {
Ext.MessageBox.alert("上传成功");
return;
},


这样试试
nature_he 2010-01-09
  • 打赏
  • 举报
回复
我在后台返回了{success:true}
可还是不行,而且现在还跳出了下载框
antony1029 2010-01-09
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 haplant 的回复:]
引用 6 楼 licip 的回复:
success : function(response) {
                Ext.MessageBox.alert("上传成功");
            },
这个函数不是:
success : function(form,action) {
                Ext.MessageBox.alert("上传成功");
            },
应该是这种形式才行吧。

没错 就这样,没看清,呵呵
用Ext.Ajax.request请求/提交时 用 function(response)
用submit 提交时 用 function(form,action)
呵呵~~~~~~~
[/Quote]
学习!
瞭月 2010-01-09
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 licip 的回复:]
success : function(response) {
                Ext.MessageBox.alert("上传成功");
            },
这个函数不是:
success : function(form,action) {
                Ext.MessageBox.alert("上传成功");
            },
应该是这种形式才行吧。
[/Quote]
没错 就这样,没看清,呵呵
用Ext.Ajax.request请求/提交时 用 function(response)
用submit 提交时 用 function(form,action)
呵呵~~~~~~~
licip 2010-01-09
  • 打赏
  • 举报
回复
success : function(response) {
Ext.MessageBox.alert("上传成功");
},
这个函数不是:
success : function(form,action) {
Ext.MessageBox.alert("上传成功");
},
应该是这种形式才行吧。
瞭月 2010-01-09
  • 打赏
  • 举报
回复
你把后台代码贴出来看
antony1029 2010-01-08
  • 打赏
  • 举报
回复
ext不熟悉,帮顶!!
瞭月 2010-01-08
  • 打赏
  • 举报
回复
后台返回什么?
必须包含
成功时 {success:true}
失败时 {success:false}

52,797

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧