呃,分2种方法解决
1是可以设定ajax.request为同步
Ext.Ajax.request({
url: 'xxx',
params: {id: 1},
async: false,
success: function(response){}
});
2是调用form的submit方法,要说明的是,这里的方法,只对用extjs构造的form组件有效
var form = Ext.create('Ext.form.Panel', {});
form.submit({
url: 'xxx',
success: function(form, action) {
},
failure: function(form, action) {
}
});
我很纳闷,验证表单和同步异步提交数据有什么关系。。。
要验证表单,直接用form的isValid方法验证即可
var form = Ext.create('Ext.form.Panel', {});
if (form.getForm().isValid()) {
//验证通过
}
你的写法,从语法来说是没问题的,可是也仅仅是重写了form的submit方法,并没有真正地调用
多看看EXTJS的API吧,希望对你有帮助
json我不是很会!!!