0

我想使用 ajax 请求上传图片。

Ext.Ajax.request({
    url: SITE_URL+'upload/',
    headers: {'Content-type':'multipart/form-data'},
    form: filefield.up('form').getForm(), 
    isUpload: true,
    success: function(response, options) { console.log(arguments); },
    failure: function(response, options) { console.log(arguments); }
});

我的文件字段在表单内。但它引发了一个错误。

Uncaught TypeError: Object [object Object] has no method 'setAttribute' 

如何解决这个问题?请帮帮我。

4

1 回答 1

1

form选项Ext.Ajax.request是期望一个 DOM 表单。相反,您应该使用submit表单上的方法:

filefield.up('form').getForm().submit({
    url: 'foo'
});
于 2013-08-25T13:36:39.387 回答