extjs中submit提交后不进入success也不进入failure 解决方法
来源:互联网 发布:李炎恢php第一季讲义 编辑:程序博客网 时间:2024/06/05 11:16
首先说明是后台返回的json返回值格式不对
要执行success
或failure
,需在返回的json中有如下字段 :
执行success
里面的操作 {success:true}
执行failure
里面的操作 {success:false}
首先要确定你Extjs上传文件代码正确性(提供部分代码)
buttons : [ { text : '上传文件', handler : function() { var form = this.up('form').getForm(); var fileName = Ext.getCmp("fileid").getValue(); fileName = fileName.split('.'); fileName = fileName[fileName.length - 1]; if (fileName != "doc" && fileName != "docx") { Ext.Msg.alert("系统提示", "必须选择Microsoft Office Word 文档!"); return false; } if (form.isValid()) { form.submit({ method : 'post', url : 'announce/upFile.do', waitMsg : '文件上传中,请稍等...', success : function(fp, o) { Ext.Msg.alert('成功', '上传成功!'); } }); } } } ]
后台Java返回代码
特别提醒:response.getWriter().print("{success:true}");
返回字符串的格式为:{success:true}或{success:false}
/* 附件上传 */ @RequestMapping("/upFile") public @ResponseBody void upFile(HttpServletRequest request, HttpServletResponse response, @RequestParam("file") CommonsMultipartFile file) throws IOException { /* 获取项目工程的实际目录,并且在该真实路径下创建一个uploadFiles目录 */ String filePath = request.getSession().getServletContext().getRealPath("/uploadFiles/"); /* 获取文件名 */ String fileName = file.getOriginalFilename(); /* 获取文件的后缀,通过后缀可分辨文件的类型 */ String fileType = fileName.split("[.]")[1]; /* 为了避免文件名重复,在文件名前加UUID */ String uuid = UUID.randomUUID().toString().replace("-", "").substring(2, 10); String uuidFileName = uuid + fileName; /* 文件上传 */ FileUtil.upFile(file.getInputStream(), uuidFileName, filePath); response.getWriter().print("{success:true}"); }
0 0
- extjs中submit提交后不进入success也不进入failure 解决方法
- extjs 中formPanel提交到action后返回json数据到ext中,但是ext页面不进入sucess也不进入failure
- 爱记录-解决EXTJS Ajax请求时无法进入success回调函数,而是进入failure
- ajax不进入success
- Extjs4中form表单提交后无法进入success函数的问题
- ajax方法不进入success方法
- ajax 不进入回调函数 success
- Extjs中的success和failure
- Extjs中的success和failure
- Extjs中的success和failure
- Extjs中的success和failure .
- Extjs中的success和failure
- Jquery 的ajax访问服务器不进入success方法
- ajax请求不进入success函数的原因
- ajax发送请求成功,但是不进入success方法,进入error方法?
- ExtJs中submit提交表单返回json字符不能再前台显示的解决方法
- 装centos后无法进入win10解决方法
- 调试dll,断点不进入的解决方法
- C语言中,FILE是关键字吗?
- 2016夏季练习——数论
- Bzoj3509:[CodeChef] COUNTARI:分块+FFT
- hibernate一些问题
- 操作系统思考 第一章 编译
- extjs中submit提交后不进入success也不进入failure 解决方法
- C语言实现归并排序
- 切换develop命令获取git上其他分支的代码
- bootstrap 2016.07.12回顾
- 数据库相关备忘录
- POI中可能会用到一些需要设置EXCEL单元格格式的操作小结
- 关于颜色直方图和反向投影的一些理解
- 文章标题
- IONIC----03.ionicLoading