ExtJS提交表单有问题,无法解码JSON响应

ExtJS提交表单有问题,无法解码JSON响应,json,forms,extjs,submit,root,Json,Forms,Extjs,Submit,Root,我使用ExtJS表单提交将表单数据提交到web服务器。根据提交的结果,我需要提醒用户。我之前发送的是这种格式的回复 “{”success:“false”,“msg:“创建项目时出错。请重试。”}” 使用form.submit的success属性,这一操作非常有效。但是,我不得不调整响应的格式,以 “{”data:[{”success:“false”,“msg:“创建项时出错。请重试。”}]}” 因为这是访问相同结果的单独模块所需的JSON格式 是否仍然需要让表单.submit正确读取信息,尽管它

我使用ExtJS表单提交将表单数据提交到web服务器。根据提交的结果,我需要提醒用户。我之前发送的是这种格式的回复

“{”success:“false”,“msg:“创建项目时出错。请重试。”}”

使用form.submit的success属性,这一操作非常有效。但是,我不得不调整响应的格式,以

“{”data:[{”success:“false”,“msg:“创建项时出错。请重试。”}]}”

因为这是访问相同结果的单独模块所需的JSON格式

是否仍然需要让表单.submit正确读取信息,尽管它现在被包装在根元素中?

form have“”属性。尝试配置它:

reader: {
    root: 'data'
}

为什么您必须调整响应的格式?还有一个Titanium Appcelerator应用程序正在请求相同的信息,其中的parseJSON函数需要根的格式。好的,那么您可能必须重写form submit类中的一个方法。但是,更简单的方法是根据请求的应用程序,简单地调整服务器端代码以提供多种返回格式。考虑过,但想先看看是否有其他方法,因为有几个不同的函数将返回响应,并且需要为每个函数创建单独的返回。不过多谢了,弗拉德的建议似乎奏效了。