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

QQ登录

只需一步,快速开始

查看: 2500|回复: 7

[处理中3] 获取附件的时候出错

[复制链接]

407

主题

926

帖子

2039

积分

金牌会员

Rank: 6Rank: 6

积分
2039
QQ
发表于 2019-7-24 17:09:04 | 显示全部楼层 |阅读模式
本帖最后由 sandgia 于 2019-7-24 17:16 编辑

1563959140(1).png
附件区,想要拿附件的内容提取文件名称列表放在右边的 TextArea中查看,但是导致整个页面出错!
原因是 json的解析出错,假设str 是附件绑定的字符串的值(this.comp("mainData").val("files"))
var res=[];
            if (typeof str == "undefined") {// 缺少li_type,就是不检测类型
                return res;
            }
            var li = JSON.parse(str);            
            for (var i = 0; i < li.length; i++) {   
                    res.push(li.docName);
            }
            return res;
代码应该没有问题,但是我很奇怪,数据库中正常的附件字符串,在页面获取的时候竟然或漏了几个“}”,这是怎么回事?
都无语了:

Unexpected token { in JSON at position 379
[url=]隐藏详细[/url]
SyntaxError: Unexpected token { in JSON at position 379 at JSON.parse (<anonymous>) at Object.getDocNameList

,如果我去掉TextArea,附件都可以正常显示,字符串也能获取正确。这怎么回事?

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

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



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

使用道具 举报

407

主题

926

帖子

2039

积分

金牌会员

Rank: 6Rank: 6

积分
2039
QQ
 楼主| 发表于 2019-7-24 17:48:21 | 显示全部楼层
jishuang 发表于 2019-7-24 17:28
http://docs.wex5.com/bex5-ui-question-list-10059/

按照链接修改后:Unexpected token {
隐藏详细
SyntaxError: Unexpected token { at Object.getDocNameList
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36046
发表于 2019-7-25 08:52:07 | 显示全部楼层
链接中的肯定没问题
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

407

主题

926

帖子

2039

积分

金牌会员

Rank: 6Rank: 6

积分
2039
QQ
 楼主| 发表于 2019-7-25 16:16:30 | 显示全部楼层
jishuang 发表于 2019-7-25 08:52
链接中的肯定没问题

这个页面继承mainActivity,修改数据不新增,用于手动过滤展现信息的,流程中这个控件的表现正常,但在详细页面展现有错误。本质上是获取数据库中相关字段时候有错,不是json的分析中代码有无。感觉是平台bug,只能避开。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36046
发表于 2019-7-25 17:01:08 | 显示全部楼层
继承和不继承跟获取数据库字段值无关
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

407

主题

926

帖子

2039

积分

金牌会员

Rank: 6Rank: 6

积分
2039
QQ
 楼主| 发表于 2019-7-26 08:45:09 | 显示全部楼层
jishuang 发表于 2019-7-25 17:01
继承和不继承跟获取数据库字段值无关

但是平台在获取数据库值的时候取错了就会出这个问题,可能是页面中内部分析的时候产生了干扰?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36046
发表于 2019-7-26 09:35:50 | 显示全部楼层
读取数据出错那就看具体怎么出错的啊
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-28 00:22 , Processed in 0.056680 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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