javascript - 带有自定义 enctype 的 Ext.Ajax.request

标签 javascript extjs

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

我试过:

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

还有

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

两者均无效。

最佳答案

使用 header :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() 函数中。文档对此有些简洁 - 因此您可能最终会尝试一些不同的事情。

关于javascript - 带有自定义 enctype 的 Ext.Ajax.request,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10392107/

相关文章:

javascript - 多个 id 选择器

javascript - 面板拖放在 extjs 4.1 中不起作用

validation - 什么是 "presence"验证类型?

javascript - Papa 将 : copy an array from . csv 解析为我的代码

javascript - 使用正则表达式匹配 javascript 中的引号包裹字符串

javascript - 子窗口如何从javascript中的父窗口继承css样式?

javascript - ExtJS4 模板参数

javascript - 将 jQuery XML 对象解析为 Highcharts

php - 使用 Ext.Panel 如何将 .php 页面指定为 html 源?

javascript - 使用 `Ext.window.Window`类实例后如何释放内存?