如何使用ajax Extjs上传图像

时间:2013-08-25 12:59:50

标签: javascript ajax extjs

我想使用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' 

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

1 个答案:

答案 0 :(得分:1)

form的{​​{1}}选项需要DOM表单。相反,您应该在表单上使用Ext.Ajax.request方法:

submit