如何检查门店的退货状态';Extjs中的同步
我使用如何检查门店的退货状态';Extjs中的同步,extjs,Extjs,我使用 store.sync({ success:function(){}, failure:function(){} }); 与服务器同步;当服务器返回{success:false}或{success:true}时 如何从store.sync中的服务器检查json。 我知道:成功被同步成功完成时调用的函数调用,即使返回{suces:false},而不仅仅是{success:true} 您需要在存储代理中将读卡器的successProperty更改为false store.prox
store.sync({
success:function(){},
failure:function(){}
});
与服务器同步;当服务器返回{success:false}或{success:true}时
如何从store.sync中的服务器检查json。
我知道:成功被同步成功完成时调用的函数调用,即使返回{suces:false},而不仅仅是{success:true} 您需要在存储代理中将读卡器的successProperty更改为false
store.proxy.reader.successProperty = false;
或
然后你可以用这个:
store.sync({
callback : function (batch, options) {
var operations = batch.operations;
for (var x in operations) {
var operation = operations[x];
if (operation.request) {
console.log('operation.request ---> ', operation.request);
}
if (operation.response) {
console.log('operation.response ---> ', operation.response);
var object = Ext.decode(operation.response.responseText, false);
console.log('success --->', object.success);
}
}
}
});
可能您不直接在回调中获取数据的原因是,在一次同步中可以执行多个操作。因此,例如在删除操作中返回数据是很奇怪的。您能检查一下答案是否有用吗?
store.sync({
callback : function (batch, options) {
var operations = batch.operations;
for (var x in operations) {
var operation = operations[x];
if (operation.request) {
console.log('operation.request ---> ', operation.request);
}
if (operation.response) {
console.log('operation.response ---> ', operation.response);
var object = Ext.decode(operation.response.responseText, false);
console.log('success --->', object.success);
}
}
}
});