当前位置:首页 > 开发 > 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

    震惊

    震惊

版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号