ExtJS中submit与Ajax的success

Ajax中使用Success使用response接收后台传来的Json数据

Ext.Ajax.request({
url: path + '/settle/qualityInfoAction.action',    //配置Action请求
params: {
qualityAssayId : _quality    //配置传到后台的参数
},
success: function(response){    //success中用response接受后台的数据
_json = Ext.util.JSON.decode(response.responseText) ;    //将Json数据进行反编码成Object
_root = Ext.util.JSON.encode(_json.page.root) ;    //将对象object编译成Json串
_root = _root.replace('[','') ;
_root = _root.replace(']','')
_rootInfo = Ext.util.JSON.decode(_root) ;
Ext.getCmp('ngymt').setValue(_rootInfo.ngymt) ;//全水分
Ext.getCmp('nlcfad').setValue(_rootInfo.nlcfad) ;//灰分
Ext.getCmp('nlcfvd').setValue(_rootInfo.nlcfvd) ;//挥发分
Ext.getCmp('nlcfstd').setValue(_rootInfo.nlcfstd) ;//硫分
Ext.getCmp('nqnetarkc').setValue(_rootInfo.nqnetarkc) ;//发热量
},
failure: function(){
Ext.Msg.show({
title: '错误提示',
msg: '访问数据库时发生错误!',
buttons: Ext.Msg.OK,
icon: Ext.Msg.ERROR
});
}
});

FormPanel中Submit的Success使用action接收后台传来的Json

settleDetailForm.getForm().submit({    //获取basicform
url: path + '/settle/delete4saveSettleInfo.action',    //设置Action请求
waitTitle: '请稍候',
waitMsg: '正在提交表单数据,请稍候...',
success: function(form, action){    //succes中用action接收后台传来的Json数据,使用action.result获得Json Object
myExt.Msg.show({
title: '成功提示',
msg: '操作成功!',
buttons: myExt.Msg.OK,
icon: myExt.Msg.INFO,
fn: function(){
//获取ds_settle
ds_settle.removeAll() ;
ds_settle.proxy = new Ext.data.HttpProxy({ url : path+'/settle/findSettleByCode.action?settleSerialno='+action.result.settleSerialno , method:'POST'});
ds_settle.reload({
callback:function(){
settleDetailForm.getForm().loadRecord(ds_settle.getAt(0));
}
}) ;
}
});
},
failure: function(form, action){
myExt.Msg.show({
title: '错误提示',
msg: '操作失败,请重新操作!',
buttons: myExt.Msg.OK,
icon: myExt.Msg.ERROR,
fn: function(){
}
});
}
});
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值