ext前台接收action传过来的json数据
复制代码 代码如下:
ext.ajax.request({
method:'post',//请求方式
params : {dagl_code:dagl_code},
url:lcwpath+/daxt/lcgl.shtml?method=getjgbycode,//请求的url地址
success: function(response, opts) {
if(response.responsetext!='{}'){
alert(response.responsetext);
//第一种方法
var dagl_jg = ext.util.json.decode(response.responsetext).dagl_jg;
//第二种方法
var json = eval(( + re.responsetext + ));
var dagl_jg= json.dagl_jg;
var org_mc = ext.util.json.decode(response.responsetext).org_mc;
var lccode = ext.util.json.decode(response.responsetext).lccode;
var lcname = ext.util.json.decode(response.responsetext).lcname;
ext.getcmp(jgs).combohidden.setvalue(dagl_jg);
ext.getcmp('jgs').setvalue(org_mc);
ext.getcmp('dagl_jg').setvalue(dagl_jg);
ext.getcmp('sslc').setvalue(lccode);
ext.getcmp('sslc').setrawvalue(lcname);
var dagl_jg = ext.getcmp('jgs').combohidden.getvalue();
lcstore.proxy = new ext.data.httpproxy({url: lcwpath + '/daxt/lcgl.shtml?method=getdaxx&dagl_type=l&dagl_jg=' + dagl_jg});
lcstore.load();
ext.getcmp('lcbh').setvalue('');
}else{//值没有,清空信息
ext.messagebox.show({
title:'提示',
msg:config.string.notnumbermsg_or_numberloseefficacy,
minwidth:270,
icon:ext.messagebox.warning,
buttons:{ok:关闭},
fn:function(e){ext.messagebox.hide();},
closable:true
});
ext.getcmp(jgs).setvalue();
ext.getcmp(lcbh).setvalue();
}
},
failure: function(response, opts) {
ext.messagebox.show({
title:'系统提示',
msg:'系统出现非预期异常',
minwidth:270,
icon:ext.messagebox.warning,
buttons:{ok:关闭},
fn:function(e){ext.messagebox.hide();},
closable:true
});
}
});