`
liubl2011
  • 浏览: 236836 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

Extjs4 filefield上传后返回信息页面异常

阅读更多
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 上传文件类型和大小的判断方法(实例)

    对应的描述看本人博文《ExtJS4 上传文件类型和大小的判断方法(实例) 》:http://blog.csdn.net/biboheart/article/details/10579175 在这里不具体描述了。看题也大概可以知道这些代码实现了什么应用。

    extjs4源码分享

    extjs4源码分享

    ExtJS4多文件上传,带进度条及管理

    本文将详细解析"ExtJS4多文件上传,带进度条及管理"这一主题,涵盖其核心概念、实现方式以及相关技术。 **一、ExtJS4概述** ExtJS4是Sencha公司推出的一个前端框架,它提供了丰富的组件库和强大的数据绑定机制,...

    extjs4 开发的部分纯静态页面

    标题中的“extjs4 开发的部分纯静态页面”指的是基于ExtJS 4框架开发的一些不涉及服务器端交互的网页。ExtJS是一个强大的JavaScript库,主要用于构建富客户端应用程序,尤其是那些具有复杂用户界面和数据管理需求的...

    extJs3升级extjs4方案

    ExtJS3 升级到 ExtJS4 需要修改大量代码,主要是因为 ExtJS4 配备了一类新的系统,不向后兼容。在 ExtJS 3 里生成表的几个框架组件,ExtJS4 大多生成 div,这使得 CSS classes 将会失败。ExtJS4 已完全重新写 grid ...

    EXtjs 图片批量上传

    在ExtJS中,我们可以创建一个`Ext.form.Panel`,并在其中包含一个`Ext.form.FileField`组件,该组件支持多选文件,从而实现批量上传的功能。配置`allowMultiple`属性为`true`,即可启用多选文件功能: ```...

    extjs4学习文档

    EXTJS4 是一款强大的JavaScript框架,用于构建富客户端Web应用程序。EXTJS4的学习文档旨在帮助开发者掌握这一框架,尤其对于初学者来说,提供了宝贵的资源。文档中包含了从环境配置到实际应用开发的基础步骤。 首先...

    extjs 4.2 多文件上传

    用Ext编写的多文件上传组件,已封装。 支持多文件上传,文件下载,文件删除,

    Extjs4文件上传,后台struts2

    在本文中,我们将深入探讨如何使用ExtJS 4与Struts2框架实现文件上传功能。ExtJS是一个强大的JavaScript库,提供了丰富的用户界面组件,而Struts2是Java Web开发中的一个MVC框架,用于处理后端业务逻辑。下面,我们...

    extjs 多文件上传代码实例

    在本文中,我们将深入探讨如何使用ExtJS实现多文件上传功能,而不依赖于SWFUpload插件。ExtJS是一款强大的JavaScript框架,它提供了丰富的组件和API,使得在Web应用程序中构建复杂的用户界面变得轻松易行。多文件...

    EXTJS4自学手册

    目录: 一 Extjs 基础 EXTJS4自学手册——EXT文件目录,本地加载文档,命名规范 EXTJS4自学手册——EXT基本方法、属性(onReady、define、create) EXTJS4自学手册——EXT...EXTJS4自学手册——页面控件(表单控件)

    extjs4-教程

    ExtJS4提供了一些常用的方法,用以控制页面行为和获取页面元素。 - **Ext.onReady**:这个方法用于在当前的DOM加载完毕后自动调用,用于保证页面内的所有元素都能被Script代码引用。它常用于页面加载完毕时执行操作...

    ExtJS4+strtus2文件上传实例源码

    1. **ExtJS4的上传组件:** `Ext.form.field.File`(或称为`FileField`)是用于创建文件输入字段的组件,用户可以通过这个组件选择文件。通过配置它的`buttonText`属性,可以自定义“浏览”按钮的文本。 2. **上传...

    extjs 多文件上传

    为了在不刷新页面的情况下进行文件上传,我们可以使用ExtJS的`Ext.Ajax`或原生的`XMLHttpRequest`对象。在创建请求时,设置`method`为`POST`,`headers`中的`Content-Type`为`false`,以使用默认的`multipart/form-...

    Extjs4的demo

    如果你需要获取一组具有相同特征的元素,可以使用选择器,如`var ps = Ext.select('p')`,这将返回页面上所有`&lt;p&gt;`标签的集合。 通过以上步骤,你已经迈出了学习ExtJS的第一步。继续深入,你会发现ExtJS提供了丰富...

    EXTJS4开发的图片文章管理项目实例

    为了实现图片上传功能,EXTJS4提供了一种叫做FileField的组件,它支持文件选择和上传。后台JAVA服务接收这些文件,通常会将其存储在服务器的某个目录,并返回文件存储路径,以便前端显示和后续操作。此外,安全性也...

    包含各种类型的extjs小图标,Extjs4小图标

    在标题和描述中提到的“Extjs4小图标”指的是ExtJS 4版本中使用的一系列图形图标,这些图标用于增强应用程序的视觉效果,提供用户友好的操作指示。 1. **图标分类**: - 图标通常分为不同的类别,如操作图标(比如...

    Extjs4后台框架、多文件上传

    1. **Ext.form.FileField**:这是ExtJS4中的一个组件,用于创建文件选择输入字段,用户可以通过它选择要上传的文件。 2. **Ext.form.Basic** 和 **Ext.form.action.Submit**:基本表单对象和提交动作是处理表单数据...

    ExtJs框架系列之图片批量显示,上传,删除

    在本文中,我们将深入探讨如何使用ExtJs框架实现图片的批量显示、上传和删除功能。ExtJs是一款强大的JavaScript库,专用于构建富客户端应用程序,它提供了丰富的组件和强大的数据管理能力,非常适合处理图像操作。 ...

    Extjs多文件上传

    首先,ExtJS的文件上传功能通常依赖于其组件系统,特别是`Ext.form.FileField`(也称为`Ext.form.upload.File`),这是一个用于选择文件的输入字段。在多文件上传场景中,我们需要扩展这个组件以允许用户选择多个...

Global site tag (gtag.js) - Google Analytics