起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 20819|回复: 8

[处理中3] 上传

[复制链接]

321

主题

839

帖子

2409

积分

金牌会员

Rank: 6Rank: 6

积分
2409
QQ
发表于 2021-2-22 11:25:01 | 显示全部楼层 |阅读模式
版本: X5.2.7 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
平台的 这个上传返回的是json格式还是xml格式的? 我返回了个table  没有办法load进去data里

var form = $("#uploadFileForm");
       
        // form表单提交对应的请求URL是"/UI/system/service/common/bizAction.j",但提交前需要进行URL转换,在URL上补足bsessionid等必要信息
        var url = justep.Request.convertURL("/UI/system/service/common/bizAction.j");
        // 将转换后的URL设置到form表单上
        form[0].attributes["action"].value = url;
        // 设置文件名参数域,文件名中的中文需要编码encodeURI,在Action的java中再解码decode
        $("#uploadFileName").val(window.encodeURI($("#uploadFile").val()));

        // 在隐藏iframe的onload事件中以回调方式获取返回值
        var parentWindow = window;
        $("#hideIFrame").load(function(){
                var iframeWindow = this.contentWindow;
                iframeWindow.setTimeout(function() {
                        var doc = iframeWindow.document.XMLDocument ? iframeWindow.document.XMLDocument : iframeWindow.document;

                        // 判断动作调用是否成功
                        var flag = $(doc).find("flag").text();
                        if (flag == "true") {
                                justep.xbl("tip1").show({"message": "form表单方式调用动作成功。"});
                               
                                // 输出返回结果
                                var data = $(doc).find("data").text();
                                TextOut.setText("result5", data);
                        } else {
                                justep.xbl("tip1").show({"message": "form表单方式调用动作失败!"});

                                // 抛出错误信息
                                var message = $(doc).find("message").text();
                                TextOut.setText("result5", message);
                        }
                }, 1);
        });

        // 提交表单
        form.submit();

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2021-2-22 14:47:25 | 显示全部楼层
5.2.7版本data上提供的有loadXML的方法
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

321

主题

839

帖子

2409

积分

金牌会员

Rank: 6Rank: 6

积分
2409
QQ
 楼主| 发表于 2021-2-23 09:29:51 | 显示全部楼层
jishuang 发表于 2021-2-22 14:47
5.2.7版本data上提供的有loadXML的方法

// 输出返回结果
                                var data = $(doc).find("data").text();  
你说的是这个返回结果是xml的吗?我用loadXML的方法 load不进去呢
回复 支持 反对

使用道具 举报

321

主题

839

帖子

2409

积分

金牌会员

Rank: 6Rank: 6

积分
2409
QQ
 楼主| 发表于 2021-2-23 17:09:03 | 显示全部楼层
jishuang 发表于 2021-2-22 14:47
5.2.7版本data上提供的有loadXML的方法

这个上传事同步上传还是异步
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2021-2-24 17:11:41 | 显示全部楼层
如果loadXML不行,就需要自己解析xml,拼接为data需要的格式去加载

解析xml就是js标准的
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

321

主题

839

帖子

2409

积分

金牌会员

Rank: 6Rank: 6

积分
2409
QQ
 楼主| 发表于 2021-2-25 08:53:42 | 显示全部楼层
jishuang 发表于 2021-2-24 17:11
如果loadXML不行,就需要自己解析xml,拼接为data需要的格式去加载

解析xml就是js标准的 ...

这个上传方式是异步还是同步?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2021-2-26 13:45:24 | 显示全部楼层
同步
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复

使用道具 举报

321

主题

839

帖子

2409

积分

金牌会员

Rank: 6Rank: 6

积分
2409
QQ
 楼主| 发表于 2021-2-26 13:58:12 | 显示全部楼层

怎么改为异步上传
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2021-2-26 17:41:19 | 显示全部楼层
自己到网上查找servlet的上传异步的实现,用.j实现
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-11-24 16:13 , Processed in 0.121878 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表