2

我现在必须与自定义后端通信,它只接受“multipart/html”的编码类型。我想看看是否有一种简单的方法可以通过 Ext.Ajax 类向服务器提交数据但使用自定义编码?

我试过了:

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

并且

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

两者都不起作用。

4

1 回答 1

0

使用headershttp ://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()函数内部。文档对此有些简洁-因此您最终可能会尝试几种不同的东西。

于 2012-05-01T01:25:10.373 回答