2012-05-01 4 views
2

Мне нужно связаться с пользовательским контентом в данный момент, который принимает только тип кодирования «multipart/html». Я хотел посмотреть, есть ли простой способ отправки данных на сервер через класс Ext.Ajax, но с пользовательской кодировкой?Ext.Ajax.request с пользовательским enctype

Я пробовал:

Ext.Ajax.request({ 
    ... 
    enctype: 'multipart/form-data', 
}) 

, а также

Ext.Ajax.request({ 
    ... 
    extraParams: { 
    enctype: 'multipart/form-data' 
    } 
}) 

Ни один из которых работал.

+0

Решение находится здесь. Я нашел работу Arround :) [ссылка] [1] [1]: http://stackoverflow.com/a/13522052/1067149 –

ответ

0

Использование headers: http://docs.sencha.com/ext-js/4-0/#!/api/Ext.data.proxy.Ajax-cfg-headers

Добавить что-то вроде:

... 
headers: [{ Content-Type: 'multipart/form-data' }] 
... 

Примечание: Я никогда не использовал что-то вроде этого сам. Я просто просмотрел исходный код Ext.data.proxy.Ajax и нашел, что они используют это свойство, чтобы передать его внутри функции request(). Документация несколько лаконична в этом, поэтому вы можете попробовать несколько разных вещей.

Смежные вопросы