我有一个店:ExtJS的3.4回调函数
var store = new Ext.data.JsonStore({
root: 'list',
url: '../myProject/getData.ajax',
baseParams:{
date:'',
},
fields: rec,
totalProperty:'totalCount',
pruneModifiedRecords:true,
autoLoad : false,
listeners:{
load:function(){
globalMask.hide();
}
}
});
而且键后按我加载存储与功能:
function storeLoad(){
store.baseParams = {
date:date.getRawValue(),
},
store.load({
params :{start:0, limit:100},
callback: function (response,options,success) {
if (success){
var res = Ext.util.JSON.decode(response.responseText);
if(res.msj != null){
Ext.MessageBox.alert("Sonuç",res.msj);
}
} else{
Ext.MessageBox.alert("Error","Error message : "+response.statusText+". Try again later!!! ");
}
console.log("response:"+response);
console.log("op:"+options);
console.log("success:"+success);
console.log("res:"+res);
console.log("res.mesaj:"+res.msj);
}
});
}
并在此之后在控制台的回报是这样的:
响应:[对象对象],[对象对象],[对象对象],[对象 对象],[对象对象],[对象对象],[对象对象ect],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object] [Object Object] ,[对象对象],[对象对象],[对象对象],[对象 对象],[对象对象],[对象对象],[对象对象],[对象 对象],[对象对象]对象],[对象对象],[对象 对象],[对象对象],[对象对象],[对象对象],[对象 对象],[对象对象],[对象对象],[对象对象] [object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object 对象],[对象对象],[对象对象],[对象对象],[对象 对象],[对象对象],[对象对象],[对象对象],[对象 对象],[ ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object对象],[对象 对象],[对象对象],[对象对象],[对象对象],[对象 对象],[对象对象],[对象对象],[对象对象],[对象 对象] ,[对象对象],[对象对象],[对象对象],[对象 对象],[对象对象],[对象对象],[对象对象],[对象 对象],[对象对象]对象],[对象对象],[对象 对象],[对象对象],[对象对象ect],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object] [对象 对象]
运算:[对象的对象]
成功:真
RES:
res.msj:未定义
我怎样才能手这个?为什么无法解码响应?我想在成功后加载商店,但商店加载本身。如何使用Callback成功和失败? 存储根是真实的,它加载但成功或失败后无法加载它?
从服务器获得的实际JSON响应是什么? – Scriptable 2015-04-06 13:07:08
带有'list'键的json数组。 [“list”:[all data],“success”:true/false,“totalCount”:110,“msj”:“完成/错误”] – ROOT 2015-04-06 13:25:51
尝试通过http://jsonlint.com运行您的JSON resposne/ – Scriptable 2015-04-06 13:53:37