您好,欢迎访问一九零五行业门户网

javascript - ajax异步请求数据,ios屏幕闪动

做一个聊天页面,ajax异步请求数据时,不论有无数据返回,ios都会闪动一下,而android不会闪动 ,这是怎么回事,该如何解决
$(document).ready(function(){ $('.loading_box').attr('style','display:none'); ajaxform(); window.setinterval(ajaxform(),3000); }); function ajaxform(){ var id=$(.main_box ul li:last-child).find('.delete_btn').attr('field');//alert(id); $.post( {:u('app/friends/ajaxform')}, {openid:openid,id:id}, function(data){ if (data) { var str = ;console.log(data); $.each(data, function(index, array) { if(array['openid']==openid){ if(array['type']==0){ //普通文字或图片 str=''+array['uname']+'
'+array['time']+'
'+array['content']+'
删除
'; }else{ //我的霸屏 str=''+array['uname']+'
'+array['time']+'
重金霸屏'+arr[array['type']]+'秒'+array['content']; if(array['img']!=){ str+=''; } str+='
删除
'; } }else{ if(array['type']==0){ //普通文字或图片 str = '
'+array['uname']+'
'+array['time']+'
'+array[content]+'
'; if(isadmin){ str+='删除
拉黑
'; } str+='
'; }else{ //他人霸屏 str='
'+array['uname']+'
'+array['time']+'
重金霸屏'+arr[array['type']]+'秒'+array['content']; if(array['img']!=){ str+=''; } str+='
'; if(isadmin){ str+='删除
拉黑
'; } str+='
'; } } $(.main_box ul).append(str); $('.main_box').scrolltop( $('.main_box')[0].scrollheight ); }); } } );}

回复内容: 做一个聊天页面,ajax异步请求数据时,不论有无数据返回,ios都会闪动一下,而android不会闪动 ,这是怎么回事,该如何解决
$(document).ready(function(){ $('.loading_box').attr('style','display:none'); ajaxform(); window.setinterval(ajaxform(),3000); }); function ajaxform(){ var id=$(.main_box ul li:last-child).find('.delete_btn').attr('field');//alert(id); $.post( {:u('app/friends/ajaxform')}, {openid:openid,id:id}, function(data){ if (data) { var str = ;console.log(data); $.each(data, function(index, array) { if(array['openid']==openid){ if(array['type']==0){ //普通文字或图片 str=''+array['uname']+'
'+array['time']+'
'+array['content']+'
删除
'; }else{ //我的霸屏 str=''+array['uname']+'
'+array['time']+'
重金霸屏'+arr[array['type']]+'秒'+array['content']; if(array['img']!=){ str+=''; } str+='
删除
'; } }else{ if(array['type']==0){ //普通文字或图片 str = '
'+array['uname']+'
'+array['time']+'
'+array[content]+'
'; if(isadmin){ str+='删除
拉黑
'; } str+='
'; }else{ //他人霸屏 str='
'+array['uname']+'
'+array['time']+'
重金霸屏'+arr[array['type']]+'秒'+array['content']; if(array['img']!=){ str+=''; } str+='
'; if(isadmin){ str+='删除
拉黑
'; } str+='
'; } } $(.main_box ul).append(str); $('.main_box').scrolltop( $('.main_box')[0].scrollheight ); }); } } );}

闪动是页面刷新了,看是否有重新渲染页面的代码。
其它类似信息

推荐信息