`
laodaobazi
  • 浏览: 272656 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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(){
       }
      });
     }
    });
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics