EXT 3.x fileUpload之firefox错误
来源:互联网 发布:无线网络优化方案 编辑:程序博客网 时间:2024/06/01 12:54
问题:设置fileUpload: true后上传文件后,返回json解析出错。
进行debug,发现由于ext的FileUploadField是伪ajax上传的做法,也就是生成了个frame,造成返回json后解析出其他一些内容。
更奇怪的是各个浏览器解析的内容并不相同,IE和chrome没问题,唯firefox出现此错。
有人提出response.setContentType("text/html;charset=utf-8");,试之无较。
还有人提出修改源码doDecode(),烦之。
success : function(fileForm, o) {
Ext.Msg.alert('广告发布', '发布成功,谢谢!');
},
failure : function(fileForm, action) {
if (action.response.responseText
.indexOf('success:true') != -1) {
Ext.Msg.alert('广告发布', '发布成功,谢谢!');
} else {
Ext.Msg.alert('广告发布', '发布失败,请联系管理员。');
}
}
})
进行debug,发现由于ext的FileUploadField是伪ajax上传的做法,也就是生成了个frame,造成返回json后解析出其他一些内容。
更奇怪的是各个浏览器解析的内容并不相同,IE和chrome没问题,唯firefox出现此错。
有人提出response.setContentType("text/html;charset=utf-8");,试之无较。
还有人提出修改源码doDecode(),烦之。
最后自己处理,感觉不错,代码如下:
fileForm.form.submit({url : 'advertisement',
waitMsg : '正在发布您的图片...',success : function(fileForm, o) {
Ext.Msg.alert('广告发布', '发布成功,谢谢!');
},
failure : function(fileForm, action) {
if (action.response.responseText
.indexOf('success:true') != -1) {
Ext.Msg.alert('广告发布', '发布成功,谢谢!');
} else {
Ext.Msg.alert('广告发布', '发布失败,请联系管理员。');
}
}
})
- EXT 3.x fileUpload之firefox错误
- EXT 3.x 使用详解之fileUpload处理返回值json问题 <pre></pre>
- EXT 3.x 使用详解之Ext.grid.GridPanel(一)
- EXT 3.x 使用详解之Ext.grid.GridPanel(二)
- EXT 3.x 使用详解之Ext.grid.GridPanel(三)
- ext 3.x 图表
- cocos2d-x 3.x 引入【#include "cocos-ext.h"】头文件出现编译错误
- [Ext.Net]1.x Portlet之HTML
- EXT fileupload 得不到返回值
- [寒江孤叶丶的Cocos2d-x之旅_18]Cocos2d-x 3.x arm64错误的解决方案
- 力所能及之Hibernate4.3.x注解常见错误
- Ext之Ext.MessageBox
- Struts2 缺少fileupload.jar 错误
- 文件上传下载之FileUpload
- richfaces之fileUpload
- 图片上传之fileupload
- 图片上传之fileupload
- Ext JS高级程序设计(国内第一本基于Ext 3.x的经典著作)
- java.lang.UnsatisfiedLinkError:sayHello()
- Pandav:非常犀利的公共交通规划应用
- openGL数据保存为图片
- TCP/IP详解学习笔记(5)-IP选路,动态选路,和一些细节
- matlab进行图像计算时,一定要将读入的图像double化
- EXT 3.x fileUpload之firefox错误
- SCM(Software Configuration Management)软件配置管理
- DirectX、Directshow及Wince Directshow
- PHP中global与$GLOBALS['']区别
- Eclipse生成EXE文件
- hdu 3986 (枚举+最短路)
- 有关gdb调试watch
- 网络基础
- 如何在linux下启动和关闭ORCALE数据库