jQuery MiniUI

 找回密码
 立即注册
查看: 3862|回复: 4
打印 上一主题 下一主题

AjaxFileUpload文件上传后如何返回业务信息? [复制链接]

Rank: 1

跳转到指定楼层
楼主
发表于 2019-7-6 14:56:45 |只看该作者 |倒序浏览
请问一下,我尝试使用AjaxFileUpload控件上传文件,上传后,我希望后台返回一些信息到前台,请问是如何返回的,我打印出返回的信息,不过一直找不到到该在后台哪里设置这些返回的信息。

前端的代码(主要部分):
Html:
<input class="mini-htmlfile" name="Fdata" id="file1" style="width:300px;" />


JS:
$.ajaxFileUpload({
            url: 'upload.jsp',                 //用于文件上传的服务器端请求地址
            //data: { Product: Product, method: method, Version:Version, Remark:Remark},
            //data: { param: param, method: method, Version: Version, Remark: Remark },
            data: { param: param,method:method },
            type: 'POST',
            fileElementId: inputFile,               //文件上传域的ID
            //data: { a: 1, b: true },            //附加的额外参数
            dataType: 'text',                   //返回值类型 一般设置为json
            success: function (data, status)    //服务器成功响应处理函数
            {
                alert(data);//尝试打印返回的信息
                alert(status);
                ///alert("Upload suceesss: " + data);
                CloseWindow("save");
                MFA2();
            },

            error: function (data, status, e)   //服务器响应失败处理函数
            {
                alert(e);
            },
            complete: function () {
                var jq = $("#file1 > input:file");
                jq.before(inputFile);
                jq.remove();
            }
        });
    }
运行上面代码,返回的信息打印如下图:




附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 1

沙发
发表于 2019-7-6 15:02:42 |只看该作者
如果我将上面的dataType改成是json,则返回时显示以下错误提示:
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

板凳
发表于 2019-7-8 09:22:25 |只看该作者
ljzzhuche 发表于 2019-7-6 15:02
如果我将上面的dataType改成是json,则返回时显示以下错误提示:

如果是json。你后台需要返回json格式的字符串,你还是返回和text一样的字符串当然会出错。

Rank: 1

地板
发表于 2019-7-23 14:51:24 |只看该作者
我已经修改返回JSON格式,但是还是出错,请教如何编写?(或是否有例子?)
我负责上传处理的是upload.jsp,在它的结尾有这样三句:
HashMap hm = new HashMap();
hm.put("id","123");
JSON.renderJson(hm,response);

或我也试过把最后几句换成,还是出同样的错误。
response.getWriter().write("{'id':'123'}");

Rank: 8Rank: 8

5#
发表于 2019-7-23 16:38:01 |只看该作者
ljzzhuche 发表于 2019-7-23 14:51
我已经修改返回JSON格式,但是还是出错,请教如何编写?(或是否有例子?)
我负责上传处理的是upload.jsp ...

上面这应该没问题,把对象转成字符串返回就行的

Archiver|普加软件

GMT+8, 2024-11-27 23:50 , Processed in 1.035886 second(s), 11 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部