移动端 input输入实时监听查询数据渲染

网友投稿 947 2022-11-02

移动端 input输入实时监听查询数据渲染

移动端 input输入实时监听查询数据渲染

目前有一个需求,用户每输入内容就查找相应的

效果图

遇到的问题

1:每输入一个字母就进行查找,后台压力太大,重复渲染

解决:加入setTimeout   确保输入一定内容后在进行查询渲染 ,注意清除延迟

var time; $('#bname').keyup(function () { time=setTimeout(function () { $.ajax({ url: "/sign", type: "post", data: {bname: $("#bname").val()}, beforeSend:function(){ clearTimeout(time) }, complete: function () { }, success: function (data) { } }) },1000) })

2:在安卓中,这个写法没问题,在ios中 自带键盘输入中文,选择之后不会掉keyup方法 导致无法进行查找的问题(字母没问题)

解决:换成input 方法,进行监听 解决

$('#bname').on('input',function () { time=setTimeout(function () { $.ajax({ url: "/sign", type: "post", data: {bname: $("#bname").val()}, beforeSend:function(){ clearTimeout(time) }, complete: function () { }, success: function (data) { } }) },1000) })

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:VUE CLI3适配H5应用的框架,采用px自动转vw的方式
下一篇:mybatis中orderBy(排序字段)和sort(排序方式)引起的bug及解决
相关文章

 发表评论

暂时没有评论,来抢沙发吧~