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对象?这样写没有用 展开
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对象?这样写没有用 展开
展开全部
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("提示", "系统出错");
}
});
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询