基于JQuery的$.ajax方法进行异步请求导致页面闪烁的解决办法


Posted in Javascript onMay 10, 2016

情景

基于JQuery的$.ajax方法进行异步请求导致页面闪烁的解决办法

目前有个需求是在文本框填入内容,自动触发keyup事件,下拉列表会自动过滤相应的选项,但是使用了$,ajax后发现,每次触发事件时,都导致整个网页闪烁,触发了全局ajax事件

代码片段

$.ajax({ 
type: "POST", 
url: root + "/xxx, 
data: requestData, 
dataType: "json", 
success: function(data){ 
// 清空列表 
$("#formOpinion #listLeft").empty(); 
$.each(data, 
function(i, $data) { 
var $option = $("<option name='opinion.tag' value=" 
+ $data.code + $data.name + ">" + $data.code 
+ $data.name + "</option>"); 
// 绑定数据到listLeft 
$("#formOpinion #listLeft").append($option); 
}); 
} 
});

解决方案

查看JQuery API文档发现,$.ajax里面有个Global属性可以设置是否全局范围ajax事件,默认为true,改为false即可

基于JQuery的$.ajax方法进行异步请求导致页面闪烁的解决办法

基于JQuery的$.ajax方法进行异步请求导致页面闪烁的解决办法

以上内容是小编给大家介绍的基于JQuery的$.ajax方法进行异步请求导致页面闪烁的解决办法,希望对大家所有帮助!

Javascript 相关文章推荐
ASP.NET jQuery 实例8 (动态添加内容到DropDownList)
Feb 03 Javascript
javascript两种function的定义介绍及区别说明
May 02 Javascript
JQuery each()嵌套使用小结
Apr 18 Javascript
特殊情况下如何获取span里面的值
May 20 Javascript
js实现商城星星评分的效果
Dec 29 Javascript
jQuery可见性过滤选择器用法示例
Sep 09 Javascript
深入理解Angular中的依赖注入
Jun 26 Javascript
Angular6 发送手机验证码按钮倒计时效果实现方法
Jan 08 Javascript
javascript中join方法实例讲解
Feb 21 Javascript
最简单的vue消息提示全局组件的方法
Jun 16 Javascript
Vue函数式组件的应用实例详解
Aug 30 Javascript
node 版本切换的实现
Feb 02 Javascript
基于jquery实现三级下拉菜单
May 10 #Javascript
jQuery Dialog对话框事件用法实例分析
May 10 #Javascript
bootstrap网页框架的使用方法
May 10 #Javascript
浅析Bootstrip的select控件绑定数据的问题
May 10 #Javascript
jQuery的文档处理程序详解
May 10 #Javascript
有关easyui-layout中的收缩层无法显示标题的解决办法
May 10 #Javascript
jQuery对象与DOM对象转换方法详解
May 10 #Javascript
You might like
PHP 数组遍历顺序理解
2009/09/09 PHP
Notice: Undefined index: page in E:\PHP\test.php on line 14
2010/11/02 PHP
PHP中的流(streams)浅析
2015/07/02 PHP
php使用GD2绘制几何图形示例
2017/02/15 PHP
PHP如何根据文件头检测文件类型实例代码
2018/10/14 PHP
PHP调用全国天气预报数据接口查询天气示例
2019/02/20 PHP
YII2框架中使用RBAC对模块,控制器,方法的权限控制及规则的使用示例
2020/03/18 PHP
javscript对象原型的一些看法
2010/09/19 Javascript
javascript中的注释使用与注意事项小结
2011/09/20 Javascript
jQuery提交表单ajax查询实例代码
2012/10/07 Javascript
原生js操作checkbox用document.getElementById实现
2013/10/12 Javascript
Javascript中的delete操作符详细介绍
2014/06/06 Javascript
10分钟学会写Jquery插件实例教程
2014/09/06 Javascript
3种Jquery限制文本框只能输入数字字母的方法
2014/12/03 Javascript
javascript HTML5 canvas实现打砖块游戏
2020/06/18 Javascript
js实现一键复制功能
2017/03/16 Javascript
Vue异步组件使用详解
2017/04/08 Javascript
vue解决跨域路由冲突问题思路解析
2017/11/03 Javascript
详解express + mock让前后台并行开发
2018/06/06 Javascript
Vue 引入AMap高德地图的实现代码
2019/04/29 Javascript
用Python的pandas框架操作Excel文件中的数据教程
2015/03/31 Python
Python中的super用法详解
2015/05/28 Python
基于Python安装pyecharts所遇的问题及解决方法
2019/08/12 Python
python下载库的步骤方法
2019/10/12 Python
Python Numpy,mask图像的生成详解
2020/02/19 Python
用HTML5.0制作网页的教程
2010/05/30 HTML / CSS
HTML5 Canvas绘制圆点虚线实例
2015/01/01 HTML / CSS
波兰在线儿童和婴儿用品零售商:pinkorblue
2019/06/29 全球购物
《白鹅》教学反思
2014/04/13 职场文书
精神文明单位申报材料
2014/05/02 职场文书
春秋淹城导游词
2015/02/11 职场文书
拉贝日记观后感
2015/06/05 职场文书
Nginx进程管理和重载原理详解
2021/04/22 Servers
python脚本框架webpy模板赋值实现
2021/11/20 Python
Django + Taro 前后端分离项目实现企业微信登录功能
2022/04/07 Python
Spring Cloud Netflix 套件中的负载均衡组件 Ribbon
2022/04/13 Java/Android