ExtJs « ExtJs3. Недочёт при загрузке файла.

Для загрузка файла использую inputType : 'file', а для формы прописал fileUpload : true.
Всё работает хорошо, файл сохраняется. Но после сохранения файла блок success (из ajax запроса) не выполняется. Т.е всё останавливается на waitMsg : 'Saving Data...',. В чём может быть дело?

1 ответов


ошибка скорее в ajax ответе.

Ещё выводит ошибку - missing } in XML expression - (
видимо ответ должен быть не json а xml

и возможно ответ должен быть таким: {"success":true},{"msg":""} или {{"success":true},{"msg":""}}


Ошибка в настройках. По всей видимости, вы указали, что хотите получить с сервера XML, а отдаете JSON. Посмотрите внимательно на FormPanel. Смотрите свойства reader


reader : DataReader
An Ext.data.DataReader (e.g. Ext.data.XmlReader) to be used to read data when executing 'load' actions. This is optional as there is built-in support for processing JSON. For additional information on using an XMLReader see the example provided in examples/form/xml-form.html
 

Вот вырезка из документации. В случае если у вас свойство reader имеет значение Ext.data.XmlReader, то после submit, с сервера будут ожидаться данные в формате XML