Javascript 在Ext.FormPanel中使用getValues()

Javascript 在Ext.FormPanel中使用getValues(),javascript,extjs,Javascript,Extjs,我的ExtJs 3.4项目中的getValues()有问题。 我想获取字段值以将其发送到服务器。 我说: 并获取:[object object]。好吧,我说: alert(searchform.getForm().getValues(true)); 然后获取:cadastr\u search=fd&address\u search=fgdsg&cadastr\u origin\u search=gfdg&area\u search=gdf&area\u origin\u search=fdgd

我的ExtJs 3.4项目中的getValues()有问题。
我想获取字段值以将其发送到服务器。
我说:

并获取:
[object object]
。好吧,我说:

alert(searchform.getForm().getValues(true));
然后获取:
cadastr\u search=fd&address\u search=fgdsg&cadastr\u origin\u search=gfdg&area\u search=gdf&area\u origin\u search=fdgdf

可以获得配对
fieldName:value

试试看

console.log(searchform.getForm().getValues());
alert()
无法打印JavaScript对象

获取JSON字符串调用

Ext.util.encode(searchform.getForm().getValues())

编辑

像这样

var obj = searchform.getForm().getValues();
for (var prop in obj) {
    alert(prop + " : " + obj[prop]);
}

我认为searchform.getForm().getValues()返回一个对象。这意味着它包含key:value对,所以obj=searchform.getForm().getValues();obj.cadastr_搜索应该返回'fd'是的,它确实有效。如果你愿意,你可以将你的评论转换为答案,我接受。你要求的是键值对吗?而不是如何访问对象的属性是的,我知道getValues()返回一个对象。但是如何从中获取一个值呢?@KliverMax Edit done。快点!将
getValues()
结果存储为
var
对于性能测试,您的选项可以正常工作)
var obj = searchform.getForm().getValues();
for (var prop in obj) {
    alert(prop + " : " + obj[prop]);
}