чувак, со мной происходит точно то же самое.
Выход из этого беспорядка, в моем случае, состоит в том, чтобы изменить тип ответа.(Подсказка приходит отсюда: https://stackoverflow.com/a/4723649)
Я использую утилиту Spring, которая, в свою очередь, использует Джексона, чтобы автоматически преобразовывать объекты в строки json. (Что ж, необходимо выполнить некоторые настройки, управляемые аннотациями, чтобыНазовите только несколько.)
Поэтому вместо того, чтобы писать так:
public @ResponseBody
ExtjsJsonCmd upload(..., MultipartFile file) {
....
return new ExtjsJsonCmd(true,"certain message...");
}
Я записал это:
public @ResponseBody
String upload(..., MultipartFile file){
....
return "{success:true, msg:'certain message...'}";
}
Надеюсь, что это удастся.