`

ExtJS提交表单报脚本错误的问题

 
阅读更多

场景:extjs+struts2提交含上传文件组件的表单后,后台并无异常, 前台却报syntax error的脚本错误

 

分析:经查不少资料,不少人说要在返回的信息里包含 success:true 的文本信息,且要指定输出内容类型为text/html,若是"text/plain"或其它,extjs会将后台输出的内容嵌入"<pre></pre>"内,然后才作为json字符串来转换js对象,转换当然会报脚本错误。

 

以下为后台代码片段:

 

 

HttpServletResponse response = getResponse();
response.setContentType("text/html;charset=UTF-8");
response.getWriter().write("{success:true,msg:'xxx'}");
 

 

0
0
分享到:
评论

相关推荐

    ExtJs 动态添加表单

    在"动态添加表单"这个主题中,我们将深入探讨如何在ExtJS中实现表单的动态创建和管理。 首先,我们要理解表单(Form)在ExtJS中的基本概念。表单是数据输入和验证的核心组件,可以包含各种字段类型,如文本框、下拉...

    ExtJS 界面设计器

    3. **组件库**:ExtJS包含丰富的组件库,设计师可以从中选择并拖放到设计画布上,包括窗口、表格、表单、按钮、菜单、树形结构等。这些组件已经预先封装好各种功能,开发者只需根据需求进行配置即可。 4. **代码...

    精通JS脚本之ExtJS框架.part2.rar

    7.3 ExtJS表单组件的综合应用 第8章 设计表格类布局 8.1 表格简介 8.1.1 表格的基本属性 8.1.2 制作第一个表格 8.2 表格常用功能详解 8.2.1 主要属性功能 8.2.2 自定义列宽度 8.2.3 执行按列排序 8.2.4 ...

    EXTJS4自学手册

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

    轻松搞定Extjs 带目录

    Extjs对分页、表单验证、表单组件的布局与初始化都提供了详细的指导,使得表单元素的开发更加高效。 表格组件GridPanel是Extjs中的亮点之一,它不仅可以展示大量数据,还支持复杂的列模型和行操作。此外,GridPanel...

    完整版脚本娃娃__Ext4.1.0_Doc中文版_V1.0.0_Beta

    10. **错误处理和调试**:介绍如何有效地定位和解决在开发过程中遇到的问题,以及调试工具的使用。 通过这个中文版的文档,中国地区的开发者可以更方便地学习和使用ExtJS框架,从而提升开发效率,创造出功能强大的...

    extjs 的简单导入文件 第一步

    7. **错误处理**:在客户端和服务器端都应包含错误处理逻辑,例如,如果文件过大、格式不正确或者上传过程中出现问题,应该向用户返回清晰的错误信息。 在描述中提到的链接(由于实际链接无法访问,这里不做具体...

    extjs实现登陆验证

    - `subjectForm()`函数处理表单提交逻辑,先验证表单是否有效,然后通过Ajax调用后端登录接口,根据响应结果跳转到不同的页面或显示错误信息。 5. **动态生成验证码图片**:在登录界面中,通过JavaScript动态插入...

    extjs 4.0 extjs

    调试版本包含额外的错误检查和日志记录,便于开发过程中定位问题;生产版本则进行了优化,用于部署到生产环境,体积更小,运行更快。 `bootstrap.js` 文件是ExtJS的启动脚本,它负责加载框架的基础配置和必要的组件...

    spring+mvc+mybatis+extjs整合

    MyBatis是一个轻量级的持久层框架,它解决了传统JDBC代码繁琐的问题,将SQL语句与Java代码分离,通过XML或注解方式配置映射文件,实现了SQL与Java对象的映射。MyBatis的优势在于灵活性,可以编写复杂的SQL,支持动态...

    Extjs 性能优化 High Performance ExtJs

    表单提交是 Web 应用中常见的场景之一,正确处理表单提交不仅可以提升用户体验,还能显著改善性能。使用 `Ext.form.BasicForm` 的 `submit()` 方法进行表单提交前,应先判断表单是否已发生更改(使用 `isDirty()` ...

    extjs实现权限拦截

    在实现权限拦截时,需要考虑防止SQL注入、跨站脚本攻击等安全问题。后端验证时应使用预编译的SQL语句,前端则需要对用户输入进行适当的清理和验证。 9. **异常处理和错误提示** 确保在用户登录失败或权限不足时,...

    extjs 登陆页面+验证码

    至于“回车提交”,ExtJS中的表单支持键盘事件监听。我们可以为整个表单添加`tabindex`属性,使其成为焦点,然后监听`keyup`事件,当检测到回车键被按下时,触发登录按钮的点击事件。 至于压缩包中的其他文件,如...

    轻松搞定Extjs

    - **Extjs是脚本的世界**: 强调了Extjs作为客户端脚本框架的角色定位。 - **Ext.onReady事件**: 介绍了一个重要的生命周期事件,该事件确保所有DOM元素加载完成后执行特定的回调函数。 - **来自Extjs的问候**: 通过...

    精通JS脚本之ExtJS框架.part1.rar

    7.3 ExtJS表单组件的综合应用 第8章 设计表格类布局 8.1 表格简介 8.1.1 表格的基本属性 8.1.2 制作第一个表格 8.2 表格常用功能详解 8.2.1 主要属性功能 8.2.2 自定义列宽度 8.2.3 执行按列排序 8.2.4 ...

    EXTJS视频教程说明

    在本教程中,讲师通过大量实例详细讲解EXTJS的核心概念和技术,包括如何创建窗口、面板、表单、数据绑定等。教程注重理论与实践相结合,不仅教授EXTJS的语法和API,还深入探讨其背后的原理,使学习者能够理解EXTJS的...

    extjs+asp例子

    ExtJS 提供了多种预定义的UI组件,如网格、表单、菜单、工具栏等,这些组件都具有高度可定制性和响应式设计。通过使用MVC(Model-View-Controller)架构,开发者可以更好地组织代码,提高代码复用性和可维护性。 2...

    Java + ExtJs示例

    8. **异常处理**:Java后端需要良好的异常处理机制,确保错误能够被妥善处理,并向ExtJS前端发送有意义的错误信息。 在实际项目中,开发者需要熟练掌握Java和ExtJS的API,理解它们的交互方式,以便创建出高效且用户...

    php+Extjs+mysql实例

    1. 添加合同:用户填写合同信息后,通过ExtJS表单提交,PHP接收到数据,验证后存入MySQL。 2. 修改合同:用户选择一条合同记录,表单填充当前信息,修改后提交,PHP更新数据库。 3. 删除合同:用户选择要删除的合同...

Global site tag (gtag.js) - Google Analytics