0

我正在使用 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 {success:true, name:'etc'}

在萤火虫的网络标签中,我可以看到正确的响应。此问题仅在 FireFox 中存在。

任何帮助将非常感激。

问候网址

4

1 回答 1

0

在您的控制器中尝试如下设置

 response.contenttype ="text/html" // sometimes not required.
 render ("{ success: true, result:'file has been uploaded succesfully'}" )

这对我有用..试一试。

于 2013-03-28T21:12:35.723 回答