基于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 相关文章推荐
javascript改变position值实现菜单滚动至顶部后固定
Jan 18 Javascript
jquery 实现两级导航菜单附效果图
Mar 07 Javascript
jquery实现的用户注册表单提示操作效果代码分享
Aug 28 Javascript
超漂亮的jQuery图片轮播特效
Nov 24 Javascript
基于javascript实现动态显示当前系统时间
Jan 28 Javascript
JS跨域解决方案之使用CORS实现跨域
Apr 14 Javascript
微信小程序Page中data数据操作和函数调用方法
May 08 Javascript
微信小程序实现语音识别转文字功能及遇到的坑
Aug 02 Javascript
浅谈Vue项目骨架屏注入实践
Aug 05 Javascript
vue循环数组改变点击文字的颜色
Oct 14 Javascript
selenium+java中用js来完成日期的修改
Oct 31 Javascript
小程序角标的添加及绑定购物车数量进行实时更新的实现代码
Dec 07 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-accelerator网站加速PHP缓冲的方法
2008/07/30 PHP
删除数组元素实用的PHP数组函数
2008/08/18 PHP
Laravel 5.4向IoC容器中添加自定义类的方法示例
2017/08/15 PHP
jQuery-serialize()输出序列化form表单值的方法
2012/12/26 Javascript
JavaScript获取onclick、onchange等事件值的代码
2013/07/22 Javascript
JS 实现导航菜单中的二级下拉菜单的几种方式
2016/10/31 Javascript
js实现hashtable的赋值、取值、遍历操作实例详解
2016/12/25 Javascript
Ajax 加载数据 练习代码
2017/01/05 Javascript
原生js实现验证码功能
2017/03/16 Javascript
微信小程序实现动态改变view标签宽度和高度的方法【附demo源码下载】
2017/12/05 Javascript
vue-week-picker实现支持按周切换的日历
2019/06/26 Javascript
微信小程序Echarts覆盖正常组件问题解决
2019/07/13 Javascript
node 标准输入流和输出流代码实例
2019/09/19 Javascript
js实现转动骰子模型
2019/10/24 Javascript
python django集成cas验证系统
2014/07/14 Python
用Python编写一个每天都在系统下新建一个文件夹的脚本
2015/05/04 Python
如何准确判断请求是搜索引擎爬虫(蜘蛛)发出的请求
2015/10/13 Python
Python中实例化class的执行顺序示例详解
2018/10/14 Python
Python实现字符串匹配的KMP算法
2019/04/04 Python
numpy中生成随机数的几种常用函数(小结)
2020/08/18 Python
请说出这段代码执行后a和b的值分别是多少
2015/03/28 面试题
Servlet的实例是在生命周期什么时候创建的?配置servlet最重要的是什么?
2012/05/30 面试题
农村婚庆司仪主持词
2014/03/15 职场文书
二年级学生评语大全
2014/04/23 职场文书
奥巴马开学演讲稿
2014/05/15 职场文书
环保倡议书怎么写
2014/05/16 职场文书
小学数学教学经验交流材料
2014/05/22 职场文书
孝老爱亲模范事迹材料
2014/05/25 职场文书
社区党建工作方案
2014/06/10 职场文书
2014县政府领导班子对照检查材料思想汇报
2014/09/25 职场文书
离婚协议书包括哪些内容
2014/10/16 职场文书
排球赛新闻稿
2015/07/17 职场文书
技术转让协议书
2016/03/19 职场文书
Django给表单添加honeypot验证增加安全性
2021/05/06 Python
简单总结SpringMVC拦截器的使用方法
2021/06/28 Java/Android
如何利用opencv判断两张图片是否相同详解
2021/07/07 Python