当前位置 : 首页> 网络编程
ext前台接收action传过来的json数据示例
这篇文章以示例的方式为大家介绍了ext前台接收action传过来的json数据,需要的朋友可以参考下。
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);
<spanstyle=background-color:#ffcc99>//第一种方法
vardagl_jg=ext.util.json.decode(response.responsetext).dagl_jg;
//第二种方法
varjson=eval((+re.responsetext+));
vardagl_jg=json.dagl_jg;
</span>
varorg_mc=ext.util.json.decode(response.responsetext).org_mc;
varlccode=ext.util.json.decode(response.responsetext).lccode;
varlcname=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);
vardagl_jg=ext.getcmp('jgs').combohidden.getvalue();
lcstore.proxy=newext.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
});
}
});
更多网络编程信息请查看: 网络编程