我现在必须与自定义后端进行通信,这只接受编码类型“multipart / html”。我想看看是否有一种通过Ext.Ajax类向服务器提交数据但使用自定义编码的简单方法?
我试过了:
Ext.Ajax.request({
...
enctype: 'multipart/form-data',
})
以及
Ext.Ajax.request({
...
extraParams: {
enctype: 'multipart/form-data'
}
})
两者都没有效果。
答案 0 :(得分: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()
函数中。文档在这方面有点简洁 - 所以你最终可能会尝试几种不同的东西。