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']
});
展开
 我来答
KU丶雨
推荐于2018-04-11 · TA获得超过532个赞
知道小有建树答主
回答量:214
采纳率:100%
帮助的人:348万
展开全部
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'

}
})
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
a3090402105
2012-12-26 · 超过18用户采纳过TA的回答
知道答主
回答量:156
采纳率:0%
帮助的人:56.4万
展开全部
后台先定义一个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']
});
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cheanopig
2012-12-26 · TA获得超过275个赞
知道小有建树答主
回答量:354
采纳率:0%
帮助的人:410万
展开全部
root即是后台传过来的json字串的变量名
field字段应该是json里面每个属性的名,应该为
var ds = new Ext.data.JsonStore({
url:basePath + "public/getCurDate.action",
method:'POST',
root: 'json集合变量名',//在些更改为你在后台定义的json串的变量名
fields:['curAccurateDateStr','curDate','curDateStr']
});
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式