ext前台接收action传过来的json数据示例_extjs

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);
<span style="BACKGROUND-COLOR: #ffcc99">//第一种方法
var dagl_jg = Ext.util.JSON.decode(response.responseText).dagl_jg;
//第二种方法
var json = eval("(" + re.responseText + ")");
var dagl_jg= json.dagl_jg;
</span>
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
});
}

});

时间: 2024-07-31 10:43:09

ext前台接收action传过来的json数据示例_extjs的相关文章

ASP.net MVC怎么写一个post接口接收别人传过来的json数据

问题描述 请求包体和请示例我自己写的action方法,用$.post可以接收到数据,但是推送数据就是不行 解决方案 本帖最后由 f19920702 于 2016-04-20 14:15:07 编辑解决方案二: 解决方案三:我需要的是我写一个post的接口,别人给我推送数据,希望大牛能帮忙写一个,作为新人压力很大.

java 路由器心跳包-java中怎么接收服务器传过来的json呢?谢谢大家

问题描述 java中怎么接收服务器传过来的json呢?谢谢大家 最近最到了一个关于路由器心跳包,需要用java实现,在取值方面,路由器传过来的是一串json { "gwmac":"c8:3a:35:29:bc:80","gwaddr":"192.168.1.10","gwport":"8080","usrnum":"0", "versio

ajax前台接收后台传的图片

问题描述 ajax前台接收后台传的图片 ajax前台接收后台传的图片地址 ,用字符串拼接的 为什么不显示图片,别的数据都显示的 解决方案 后台传过来的图片路径前边加上<%=request.getContextPath()%>这个试试.如果是在JS中的话,可以在页面的隐藏输入框中先给出这个值,然后在JS中获取,再拼接上. 直接在页面显示的话: <img src="<%=request.getContextPath()%>/${adCarousel.picture}&q

JS中如何判断传过来的JSON数据中是否存在某字段_javascript技巧

如何判断传过来的JSON数据中,某个字段是否存在, 1.obj["key"] != undefined 这种有缺陷,如果这个key定义了,并且就是很2的赋值为undefined,那么这句就会出问题了. 2.!("key" in obj) 3.obj.hasOwnProperty("key") 这两种方法就比较好了,推荐使用. 答案原文: Actually, checking for undefined-ness is not an accurat

jQuery结合Json提交数据到Webservice,并接收从Webservice返回的Json数据_jquery

jQuery ajax webservice:get 和 post 一.GET 方式 客户端 复制代码 代码如下: var data = { classCode: "0001"}; // 这里要直接使用JOSN对象 $.ajax({ type: "GET", contentType: "application/json; charset=utf-8", url: "/WebServices/ProductPropertyWebServi

AJAX如何接收JSON数据示例介绍_AJAX相关

简介 在我们了解如何使用AJAX返回JSON数据的时候要先明白下列几点 1. JSON如何来表示对象的 2. JSON如何来表示数组的 复制代码 代码如下: var object = { "labId": "1", "labName": "服装" }; 通常我们使用如上的方式来表示JSON对象,那么数组呢 复制代码 代码如下: var array = [{ "labId": "1", &

AJAX如何接收JSON数据示例介绍

简介 在我们了解如何使用AJAX返回JSON数据的时候要先明白下列几点 1. JSON如何来表示对象的 2. JSON如何来表示数组的 复制代码 代码如下: var object = { "labId": "1", "labName": "服装" }; 通常我们使用如上的方式来表示JSON对象,那么数组呢 复制代码 代码如下: var array = [{ "labId": "1", &

使Ext的Template可以解析二层的json数据的方法_json

Ext的Template支持通过传入json数据的方式进行模板替换. API中有这样一段示例: 复制代码 代码如下: var t = new Ext.Template(      '<div name="{id}">',          '<span class="{cls}">{name:trim} {value:ellipsis(10)}</span>',      '</div>'  );  t.append(

javascript跨域调用JSON数据示例

js原生态写法  代码如下 复制代码 <script type="text/javascript">      function urljson(o) {          //o=eval('('+o+')');          for(var i in o) {              alert(i+":"+o);//循环输出a:1,b:2,etc.          }      }      var jsonp=document.creat