我使用fileuploadfield上传文件。
代码段:
myUploadForm.getForm().submit({
url: 'ref/uploadData',
waitMsg: 'Uploading file...',
success: function( form, action ) {
alert('sueccess');
},
failure:function(form, action) {
alert('failure');
}
});
从后端(grails)我得到响应对象 {success:true,name:' etc'}。
这里的问题是这在chrome和IE中运行良好。 但在Firefox中,它无法正常工作。 它正在下载名为请求的url方法的文件,并在该文件中写入响应。
即, uploadData {成功:真, 名:'等等'}
在萤火虫的网络标签中,我能够看到正确的反应。 此问题仅出现在FireFox中。
任何帮助都会非常感激。
此致 URL
答案 0 :(得分:0)
在您的控制器中尝试设置如下
response.contenttype ="text/html" // sometimes not required.
render ("{ success: true, result:'file has been uploaded succesfully'}" )
这对我有用..试一试。