jQuery MiniUI

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

autocomplete的miniui.js 报错 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2019-4-1 10:50:33 |只看该作者 |倒序浏览

我们项目拿你们源码调试,我们反馈让你们技术支持希望能处理一下,你们给出的回应确实“数据必须符合我们的格式这是使用的前提”,这是解决问题的态度么。
如图错误,我不知道现在怎么样的返回你们才不会报这个错,我们后台已经做了null判断了,如果为null 则返回JSONArry的空对象,为什么还是 会报这个错。
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 2

沙发
发表于 2019-4-1 11:40:57 |只看该作者
问题重现了发现不是返回数据的问题, 而是当输入过快的时候,下了列表出于加载状态的时候,按enter 就会偶尔会有这种问题,在miniui源码加了if(data==undefined){
                data=[];
            }
,但是我不知道加了这句对后面的渲染有没有影响

Rank: 8Rank: 8

板凳
发表于 2019-4-1 11:48:21 |只看该作者
这问题,我们本地研究过,我们这边没有重现出来问题,我们也做了测试项目给你们,希望你们能基于测试项目重现出问题,你们并没有给我们这样的分析材料。
如果你们还是解决不掉这问题,那么基于测试项目重现出这问题来。
如果我们这测试项目不能表现出来,那么请按你们的环境做一个简单的项目来重现,只要本地重现的出来我们就好处理。

Rank: 2

地板
发表于 2019-4-1 11:57:27 |只看该作者
felt 发表于 2019-4-1 11:48
这问题,我们本地研究过,我们这边没有重现出来问题,我们也做了测试项目给你们,希望你们能基于测试项目重 ...

本地重现的方法是, autocomplete查询,快速输入内容,还没没等到下拉列表显示加载完成就按enter,因为我们测试了 很多次,就是我们输入1234567890, 实际拿到后台查询的是123456, 然后js 后台就是data=undefined

Rank: 2

5#
发表于 2019-4-1 11:59:17 |只看该作者
justditZhang 发表于 2019-4-1 11:57
本地重现的方法是, autocomplete查询,快速输入内容,还没没等到下拉列表显示加载完成就按enter,因为我 ...

我们现在打算换一个方式,其他不触发查询,只按向下方向键触发查询,因为enter客户要求是作为datagrid的切换,和tab键功能一样

Rank: 8Rank: 8

6#
发表于 2019-4-1 15:14:25 |只看该作者
justditZhang 发表于 2019-4-1 11:59
我们现在打算换一个方式,其他不触发查询,只按向下方向键触发查询,因为enter客户要求是作为datagrid的 ...

这个就是多个容错处理了,一般都是输出数据的时候控制数据格式的,你们这边不好控制的话,我们这里处理一下。

Rank: 2

7#
发表于 2019-4-1 16:15:48 |只看该作者
felt 发表于 2019-4-1 15:14
这个就是多个容错处理了,一般都是输出数据的时候控制数据格式的,你们这边不好控制的话,我们这里处理一 ...

其实你们只要在循环之前做一个判断就好了

Archiver|普加软件

GMT+8, 2024-5-22 03:18 , Processed in 1.044728 second(s), 11 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部