`
Chrro
  • 浏览: 9465 次
  • 性别: 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;
                            }
                        });
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics