Extjs4 filefield上传后返回信息页面异常,版本ext-4.0.2a
网页错误详细信息
用户代理: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; MALC; .NET4.0C; InfoPath.2; .NET4.0E)
时间戳: Tue, 8 Nov 2011 03:52:47 UTC
消息: 例外被抛出且未被接住
行: 4898
字符: 13
代码: 0
URI: http://localhost:8080/xxxx/ext/ext-all-debug.js
在ext-all-debug.js中我用alert弹出消息显示json串格式为<PRE>{success:true}</PRE>字符串,解析json的时候报错,在google上查询两种解决方法。
第一种:在前台加入代码
Ext.override(Ext.form.Action.Submit,{
processResponse : function(response){
this.response = response;
var data = response.responseText;
if(data.indexOf('<pre>') != -1||data.indexOf('<PRE>') != -1) {
response.responseText = data.substring(5, data.length-6);
this.response = Ext.JSON.decode(response.responseText);
}
if(!response.responseText){
return true;
}
this.result = this.handleResponse(response);
return this.result;
}
});
第二种:java中代码中设置
response.setCharacterEncoding("utf-8");
response.setContentType("text/html");
这样就哦了。
由于浏览器不同,可能一种方法在另外一种浏览器上就不好用(第一种方法google的浏览器就有问题),所以两个方法都用上。
小宝制造。
分享到:
相关推荐
对应的描述看本人博文《ExtJS4 上传文件类型和大小的判断方法(实例) 》:http://blog.csdn.net/biboheart/article/details/10579175 在这里不具体描述了。看题也大概可以知道这些代码实现了什么应用。
extjs4源码分享
本文将详细解析"ExtJS4多文件上传,带进度条及管理"这一主题,涵盖其核心概念、实现方式以及相关技术。 **一、ExtJS4概述** ExtJS4是Sencha公司推出的一个前端框架,它提供了丰富的组件库和强大的数据绑定机制,...
标题中的“extjs4 开发的部分纯静态页面”指的是基于ExtJS 4框架开发的一些不涉及服务器端交互的网页。ExtJS是一个强大的JavaScript库,主要用于构建富客户端应用程序,尤其是那些具有复杂用户界面和数据管理需求的...
ExtJS3 升级到 ExtJS4 需要修改大量代码,主要是因为 ExtJS4 配备了一类新的系统,不向后兼容。在 ExtJS 3 里生成表的几个框架组件,ExtJS4 大多生成 div,这使得 CSS classes 将会失败。ExtJS4 已完全重新写 grid ...
在ExtJS中,我们可以创建一个`Ext.form.Panel`,并在其中包含一个`Ext.form.FileField`组件,该组件支持多选文件,从而实现批量上传的功能。配置`allowMultiple`属性为`true`,即可启用多选文件功能: ```...
EXTJS4 是一款强大的JavaScript框架,用于构建富客户端Web应用程序。EXTJS4的学习文档旨在帮助开发者掌握这一框架,尤其对于初学者来说,提供了宝贵的资源。文档中包含了从环境配置到实际应用开发的基础步骤。 首先...
用Ext编写的多文件上传组件,已封装。 支持多文件上传,文件下载,文件删除,
在本文中,我们将深入探讨如何使用ExtJS 4与Struts2框架实现文件上传功能。ExtJS是一个强大的JavaScript库,提供了丰富的用户界面组件,而Struts2是Java Web开发中的一个MVC框架,用于处理后端业务逻辑。下面,我们...
在本文中,我们将深入探讨如何使用ExtJS实现多文件上传功能,而不依赖于SWFUpload插件。ExtJS是一款强大的JavaScript框架,它提供了丰富的组件和API,使得在Web应用程序中构建复杂的用户界面变得轻松易行。多文件...
目录: 一 Extjs 基础 EXTJS4自学手册——EXT文件目录,本地加载文档,命名规范 EXTJS4自学手册——EXT基本方法、属性(onReady、define、create) EXTJS4自学手册——EXT...EXTJS4自学手册——页面控件(表单控件)
ExtJS4提供了一些常用的方法,用以控制页面行为和获取页面元素。 - **Ext.onReady**:这个方法用于在当前的DOM加载完毕后自动调用,用于保证页面内的所有元素都能被Script代码引用。它常用于页面加载完毕时执行操作...
1. **ExtJS4的上传组件:** `Ext.form.field.File`(或称为`FileField`)是用于创建文件输入字段的组件,用户可以通过这个组件选择文件。通过配置它的`buttonText`属性,可以自定义“浏览”按钮的文本。 2. **上传...
为了在不刷新页面的情况下进行文件上传,我们可以使用ExtJS的`Ext.Ajax`或原生的`XMLHttpRequest`对象。在创建请求时,设置`method`为`POST`,`headers`中的`Content-Type`为`false`,以使用默认的`multipart/form-...
如果你需要获取一组具有相同特征的元素,可以使用选择器,如`var ps = Ext.select('p')`,这将返回页面上所有`<p>`标签的集合。 通过以上步骤,你已经迈出了学习ExtJS的第一步。继续深入,你会发现ExtJS提供了丰富...
为了实现图片上传功能,EXTJS4提供了一种叫做FileField的组件,它支持文件选择和上传。后台JAVA服务接收这些文件,通常会将其存储在服务器的某个目录,并返回文件存储路径,以便前端显示和后续操作。此外,安全性也...
在标题和描述中提到的“Extjs4小图标”指的是ExtJS 4版本中使用的一系列图形图标,这些图标用于增强应用程序的视觉效果,提供用户友好的操作指示。 1. **图标分类**: - 图标通常分为不同的类别,如操作图标(比如...
1. **Ext.form.FileField**:这是ExtJS4中的一个组件,用于创建文件选择输入字段,用户可以通过它选择要上传的文件。 2. **Ext.form.Basic** 和 **Ext.form.action.Submit**:基本表单对象和提交动作是处理表单数据...
在本文中,我们将深入探讨如何使用ExtJs框架实现图片的批量显示、上传和删除功能。ExtJs是一款强大的JavaScript库,专用于构建富客户端应用程序,它提供了丰富的组件和强大的数据管理能力,非常适合处理图像操作。 ...
首先,ExtJS的文件上传功能通常依赖于其组件系统,特别是`Ext.form.FileField`(也称为`Ext.form.upload.File`),这是一个用于选择文件的输入字段。在多文件上传场景中,我们需要扩展这个组件以允许用户选择多个...