Через форму ExtJs я загружаю файл для обработки в php (CSV-файл в этом вопросе).
Обработка все работает отлично, без ошибок или чего-либо еще. И, насколько я знаю, все остальные требования для правильного ответа выполнены.
- Возвращаемое сообщение = {success: true}
- Заголовок ответа Content / Type = text / html
- Статус = 200 ОК
Однако ExtJs продолжает показывать мой WaitMsg вместо того, чтобы идти к моему успеху функций сбоя
Вот моя форма:
var form = new Ext.FormPanel({
id : 'mailinglist_form_import',
labelWidth : 210,
fileUpload : true,
border : false,
url : '/plugin/NewsletterManagement/mailinglist/import',
items : [{
xtype : 'fieldset',
width : 560,
border : false,
autoHeight : true,
labelWidth : 215,
defaultType : 'textfield',
defaults : {
width : 307,
labelStyle : 'font-weight: bold;'
},
items : [{
fieldLabel : t('Name') + ' *',
name : 'mli_name',
allowBlank : false
},{
xtype : 'textfield',
fieldLabel : t('File') + ' *',
name : 'file',
inputType : 'file'
}]
}]
});
Кнопка:
var saveBtn = new Ext.Button({
text: t("Save"),
iconCls: 'pimcore_icon_save',
handler: function() {
form.getForm().submit({
waitMsg: t('Saving...'),
success: function () {
var tabpanel = Ext.getCmp("pimcore_panel_tabs");
Ext.MessageBox.alert (t('Message'),t('Data has been saved'));
form.getForm().reset();
grid.getStore().reload();
tabpanel.activate(gridTabId);
tabpanel.remove(tabId);
},
failure: function () {
Ext.MessageBox.alert (t('Message'),t('Saving data failed'));
}
});
}
});
PHP-файл содержит эхо:
echo "{'success': true}";
Любая помощь очень ценится.
Greetz,
XpertEase