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

extjs中的form表单提交bug

阅读更多
Ext.override(Ext.form.Action.Submit, {
                            processResponse: function(response){
                                this.response = response;
                                //增加下面几句代码就OK啦
                                ////////////////////////
                                var data = response.responseText;
                                if (data.indexOf('<pre') != -1 || data.indexOf('<PRE') != -1) {
                                    response.responseText = data.substring(data.indexOf('{'), data.length - 6);
                                    this.response = Ext.JSON.decode(response.responseText);
                                }
                                ///////////////////////////     
                                if (!response.responseText) {
                                    return true;
                                }
                                this.result = this.handleResponse(response);
                                return this.result;
                            }
                        });
=========================华丽分割线===================================
这样好像不太好使啊,如果pre标签中有值呢?
这样
Ext.override(Ext.form.Action.Submit, {
                            processResponse: function(response){
                                this.response = response;
                                //增加下面几句代码就OK啦
                                ////////////////////////
                                var data = response.responseText;
                                if (data.indexOf('<pre') != -1 || data.indexOf('<PRE') != -1) {
                                    response.responseText = data.substring(data.indexOf('{'), data.lastIndexOf('}')+1);
                                    this.response = Ext.JSON.decode(response.responseText);
                                }
                                ///////////////////////////     
                                if (!response.responseText) {
                                    return true;
                                }
                                this.result = this.handleResponse(response);
                                return this.result;
                            }
                        });
分享到:
评论

相关推荐

    解决Extjs4中form表单提交后无法进入success函数问题

    在Extjs4中,form表单提交通常是通过Ajax进行的,涉及到的组件可能包括`Ext.form.Panel`或`Ext.form.BasicForm`。提交动作会被触发,数据会被发送到服务器,服务器处理完请求后会返回一个响应。 在服务器端,通常...

    extjs可视化工具

    1. **组件选择与拖放**:用户可以从组件库中选择各种EXTJS组件,如按钮、表单、图表等,然后通过拖放操作将其放置到设计画布上。 2. **布局管理**:EXTJS支持多种布局方式,如fit、border、form等,可视化工具会...

    extjs总结.pdf

    3. **ext-all-bug.js / ext-all.js** - 这两个文件包含了所有EXTJS组件。前者用于开发阶段的调试,后者则用于生产环境。 4. **Ext.onReady** - 这个函数用于在页面完全加载后执行EXTJS的相关代码,确保DOM元素已经...

    Extjs4日期时间控件

    - **dateTimeField.js**:此文件可能是DateTime控件的具体实现,即一个ExtJS表单字段(Ext.form.field.Field)的子类,用于展示和处理日期及时间的选择。它可能包含了事件处理、渲染逻辑和其他与用户交互相关的方法...

    深入浅出extjs(第二版)随书源码

    此外,这个版本还强化了组件系统,包括表格(Grid)、树形视图(Tree)、表单(Form)等,增强了数据绑定功能,提供了更强大的事件处理机制。 ext-3.1.1作为3.x系列的一个小版本更新,通常会修复已知的bug,提升...

    extJs3.0 Jar

    6. **Ext Form**:包含各种表单字段和表单布局,支持验证和数据提交。 7. **Ext AJAX**:负责异步请求,支持JSON、XML等多种数据格式。 8. **Ext Charts**(可能不包含在3.0版本中):如果包含,将提供丰富的图表和...

    Extjs规范(自己的)

    使用`Ext.form.Panel`创建表单,确保正确绑定数据字段和验证规则。 五、后台交互 5.1、用Ajax方式发送请求 使用`Ext.Ajax.request`方法发送异步请求,处理JSONP或CORS。确保在回调函数中处理成功和失败情况。 5.2...

    ExtAspNet_v2.3.2_dll

    -修正extjs最新版本(v3.2.2)中的一个bug,如果下拉列表中存在两个相同的Text,则SelectedValue返回值永远是第一个Text的值(feedback:ben.zhou)。 -应用补丁#6593, #6621(feedback:vbelyaev)。 +修正IE7下Grid分页...

    ExtAspNet v2.2.1 (2009-4-1) 值得一看

    -修正了在Grid的PageIndexChange事件中不能获取SelectedRowIndexArray属性的BUG(feedback:Violet)。 -Button控件将不再自动拥有display:inline属性,如果希望两个按钮在一行显示,请为第一个按钮设置CssStyle=...

    ext-2.2.1.rar

    在2.2.1版本中,EXTJS继续优化了组件的性能和稳定性,修复了一些已知的bug,提高了用户体验。 EXTJS 2.2.1的亮点之一是它的数据绑定机制。通过数据绑定,UI组件可以直接与数据源关联,当数据源发生变化时,组件会...

Global site tag (gtag.js) - Google Analytics