extjs读取json格式数据的问题
后台获取的数据如下:{"curAccurateDateStr":"2012-12-2518:17:44","curDate":"2012-12-25T18:17:44",...
后台获取的数据如下:
{"curAccurateDateStr":"2012-12-25 18:17:44","curDate":"2012-12-25T18:17:44","curDateStr":"2012-12-25"}
请问extjs中如何获取这几个字符串的值
考虑过用类似以下这种方法,但好像那个root不知道填什么,好像行不通,求高手指导:
var ds = new Ext.data.JsonStore({
url:basePath + "public/getCurDate.action",
method:'POST',
root: 'curDateStr',
fields:['perId','perName','gender','phoneNum','email','position','polAppr','regAddr',
'curAddr','emerContPer','emerRela','emerContNum','emerCurAddr','remark']
}); 展开
{"curAccurateDateStr":"2012-12-25 18:17:44","curDate":"2012-12-25T18:17:44","curDateStr":"2012-12-25"}
请问extjs中如何获取这几个字符串的值
考虑过用类似以下这种方法,但好像那个root不知道填什么,好像行不通,求高手指导:
var ds = new Ext.data.JsonStore({
url:basePath + "public/getCurDate.action",
method:'POST',
root: 'curDateStr',
fields:['perId','perName','gender','phoneNum','email','position','polAppr','regAddr',
'curAddr','emerContPer','emerRela','emerContNum','emerCurAddr','remark']
}); 展开
展开全部
Ext.Ajax.request({
url:basePath + ’public/getCurDate.action‘,
success:function(response, options) {
var e = Ext.util.JSON.decode(response.responseText.trim());
//其中数据这样调用 e.curAccurateDateStr = '2012-12-25 18:17:44'
}
})
url:basePath + ’public/getCurDate.action‘,
success:function(response, options) {
var e = Ext.util.JSON.decode(response.responseText.trim());
//其中数据这样调用 e.curAccurateDateStr = '2012-12-25 18:17:44'
}
})
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
后台先定义一个hash数组
比如:后台代码(伪)
h_data = Hash.new
h_data[:data] = {:id => 1,:name => 'jack',:age => 21}
render :text => h_data.to_json
前台:
var ds = new Ext.data.JsonStore({
url:。。。。。,
method:'POST',
root: data,
fields:['id','name','age']
});
比如:后台代码(伪)
h_data = Hash.new
h_data[:data] = {:id => 1,:name => 'jack',:age => 21}
render :text => h_data.to_json
前台:
var ds = new Ext.data.JsonStore({
url:。。。。。,
method:'POST',
root: data,
fields:['id','name','age']
});
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
root即是后台传过来的json字串的变量名
field字段应该是json里面每个属性的名,应该为
var ds = new Ext.data.JsonStore({
url:basePath + "public/getCurDate.action",
method:'POST',
root: 'json集合变量名',//在些更改为你在后台定义的json串的变量名
fields:['curAccurateDateStr','curDate','curDateStr']
});
field字段应该是json里面每个属性的名,应该为
var ds = new Ext.data.JsonStore({
url:basePath + "public/getCurDate.action",
method:'POST',
root: 'json集合变量名',//在些更改为你在后台定义的json串的变量名
fields:['curAccurateDateStr','curDate','curDateStr']
});
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询