app开发者平台在数字化时代的重要性与发展趋势解析
947
2022-11-02
移动端 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小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~