にoperation.error取得は、アヤックスでリモートでロード:私は希望ExtJSに:私はこのExtJSの店を持っているbeforeloadストア
<?php
echo json_encode([
'success' => false,
'msg' => 'Some details about the error.',
'metaData' => ['root' => 'data', 'messageProperty' => 'msg']
]);
?>
:サーバー側で、このPHPコードとともに
Ext.create('Ext.data.Store', {
storeId: 'targetNamesStore',
fields: ['id', 'text'],
proxy: { type: 'ajax', url: 'test.php' },
listeners: {
beforeload: function(store, operation) {
console.log(operation);
console.log('error: ' + operation.error);
}
}
});
をoperation
オブジェクトに含まれると思われるエラーの詳細を取得します。私はoperation.error
でそれを取得しようとする。しかし、それはundefined
です:
他人operation
パラメータ(すなわちsuccess
、limit
、...)を正しくアクセスできます。 operation['error']
とoperation.getError()
と同じことです。
私は何が起こっているのか分かりません。