ホームページ >ウェブフロントエンド >jsチュートリアル >action_extjs から渡された json データを受信する ext フロントエンドの例

action_extjs から渡された json データを受信する ext フロントエンドの例

WBOY
WBOYオリジナル
2016-05-16 16:44:061715ブラウズ

外部フロントエンドはアクションから json データを受け取ります
action_extjs から渡された json データを受信する ext フロントエンドの例

コードをコピーします コードは次のとおりです

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; >// 2 番目のメソッド
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); dagl_jg' ).setValue(dagl_jg);
Ext.getCmp('sslc').setValue(lccode);

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,
ボタン:{" ok": "閉じる"},
fn:function(e){Ext.MessageBox.hide();},
closable:true
});
Ext.getCmp("jgs" ).setValue ("");
Ext.getCmp("lcbh").setValue("");
}
},
失敗: function(response, opts) {
Ext.MessageBox .show({
title:'システム プロンプト',
msg:'システムで予期しない例外が発生しました',
minWidth:270,
icon:Ext.MessageBox.WARNING,
ボタン: {"ok":"Close"}、
fn:function(e){Ext.MessageBox.hide();}、
closeable:true
});

});

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。