当前位置:首页 > 开发 > Web前端 > Ext > 正文

extjs中的form表单提交bug

发表于: 2013-07-25   作者:Chrro   来源:转载   浏览次数:
摘要: Ext.override(Ext.form.Action.Submit, {                           &nbs
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;
                            }
                        });

extjs中的form表单提交bug

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
一,关于表单: 表单在百度百科的解释: 表单在网页中主要负责数据采集功能。一个表单有三个基本组
1.form表单提交.html页面失败 <%--客户端form--%> <form id="form2" action="LoginOne.htm
表单允许客户端的用户以标准格式向服务器提交数据。表单的创建者为了收集所需数据,使用了各种控件
系列 1. ExtJs 备忘录(1)—— Form表单(一) [ 控件使用 ] 2. ExtJs 备忘录(2)—— Form表单(
今天遇到个小疑问,大概简化之后描述如下: 后端很简单,就是获取flag的值以后,直接输出! 结果 根本
不用jQuery.form插件也一样能很方便地提交表单,只需要在页面加载时定义表单提交时的动作就可以。
如下图:通常我们在struts2中实现这个效果,并且取得值是很方便的。在前台jsp页面中定义<input t
小伙伴们,你们在前面学习表单各种控件的时候,有没有发现一个标签--label,这一小节就来揭晓它的作
如题。ext-4.1.1a Form表单提交后不管成功还是失败只要设置了waitMsg属性。遮罩层都不会消失。查了
form表单中多选框和复选框 Ext.require([ 'Ext.form.*', 'Ext.layout.container.Column', 'Ext.wind
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号