フォーム データを JSON にエンコードしました。これは、次の ExtJS ストア構成によって実現されています。
Ext.define('XXX.store.Registration', {
extend: 'Ext.data.Store',
model: 'XXX.model.Registration',
autoLoad: true,
pageSize: 15,
autoLoad: {
start: 0,
limit: 15
},
proxy: {
type: 'ajax',
api: {
create: './server/registration/create.php',
read: './server/registration/get.php',
update: './server/registration/update.php',
destroy: './server/registration/destroy.php'
},
reader: {
type: 'json',
root: 'registrations',
successProperty: 'success'
},
writer: {
type: 'json',
writeAllFields: true,
encode: true,
root: 'registrations'
}
}
});
サーバー側のコードは PHP で実装されています。以下に示すように、フィールド名をキーとして使用して、エンコードされたフォーム フィールドにアクセスできます。
$reg = $_REQUEST['registrations'];
$data = json_decode(stripslashes($reg));
$registerNum = $data->registerNum;
$folioNum = $data->folioNum;
私のフォームのフィールドの 1 つはfileuploadfield
. アップロードされた JSON からアップロードされたファイルにアクセスするにはどうすればよいですか。どんな援助でも大歓迎です。