ext JsonStore获取后台json对象

varstores=newExt.data.JsonStore({proxy:{type:'ajax',url:"Servlet",reader:'array'},fie... var stores = new Ext.data.JsonStore({
proxy: {
type:'ajax',
url:"Servlet",
reader:'array'
},
fields:[
{name:"name"},
{name:"age",type:"int"},
{name:"sex"},
{name:"birth",type:"date"},
],

});
stores.load({
callback:function(r,option,success){
if(success){
alert(123);
}
}
});
请问这个如何获取后台json对象?这样写没有用
展开
 我来答
cqh46
推荐于2016-04-15 · TA获得超过3292个赞
知道大有可为答主
回答量:2149
采纳率:100%
帮助的人:1270万
展开全部

1. 如果是默认加载数据可以写成:

proxy : {
type : 'ajax',
url : '你的请求地址',
reader : 'json'
}

然后返回的JSON 数组里的每个属性必须在不 fields 里匹配好。


2. 还有一种是事件查询,比如点击查询后再调用后台并加载数据的情况:

Ext.Ajax.request({
    url : "请求地址",
    method : 'GET', // get 或 post 自己根据后台定
    success : function(resp) {
        var data = Ext.decode(resp.responseText);
        stores.loadData(data);
    },
    failure : function(resp, options) {
        Ext.Msg.alert("提示", "系统出错");
    }
});
风铃冷冷2
推荐于2018-03-20 · TA获得超过1799个赞
知道小有建树答主
回答量:833
采纳率:0%
帮助的人:508万
展开全部
你的回调参数理解错了。位置不对,建议查看API
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式