基于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 学习笔记(十四) 正则表达式
Jan 22 Javascript
jQuery实现级联菜单效果(仿淘宝首页菜单动画)
Apr 10 Javascript
原生js封装二级城市下拉列表的实现代码
Jun 16 Javascript
jQuery根据name属性进行查找的用法分析
Jun 23 Javascript
详解在Vue中有条件地使用CSS类
Sep 30 Javascript
Vue.js 踩坑记之双向绑定
May 03 Javascript
JavaScript创建对象的常用方式总结
Aug 10 Javascript
vue在手机中通过本机IP地址访问webApp的方法
Aug 15 Javascript
详解vuex状态管理模式
Nov 01 Javascript
react-router 路由切换动画的实现示例
Dec 03 Javascript
JavaScript函数的特性与应用实践深入详解
Dec 30 Javascript
PHP实现基于Redis的MessageQueue队列封装操作示例
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
DISCUZ在win2003环境下 Unable to access ./include/common.inc.php in... 的问题终极解决方案
2011/11/21 PHP
php简单实现无限分类树形列表的方法
2015/03/27 PHP
Zend Framework教程之Bootstrap类用法概述
2016/03/14 PHP
ThinkPHP项目分组配置方法分析
2016/03/23 PHP
PHP使用curl_multi_select解决curl_multi网页假死问题的方法
2018/08/15 PHP
跟随鼠标旋转的文字
2006/11/30 Javascript
JavaScript入门教程(2) JS基础知识
2009/01/31 Javascript
基于jquery实现鼠标左右拖动滑块滑动附源码下载
2015/12/23 Javascript
细数JavaScript 一个等号,两个等号,三个等号的区别
2016/10/09 Javascript
js实现可旋转的立方体模型
2016/10/16 Javascript
js实现下拉框效果(select)
2017/03/28 Javascript
JS查找数组中重复元素的方法详解
2017/06/14 Javascript
详解Vue.js iview实现树形权限表(可扩展表)
2018/09/30 Javascript
解决layui动态加载复选框无法选中的问题
2019/09/20 Javascript
在Vue 中获取下拉框的文本及选项值操作
2020/08/13 Javascript
Vue v-for中的 input 或 select的值发生改变时触发事件操作
2020/08/31 Javascript
OpenLayers3实现地图鹰眼以及地图比例尺的添加
2020/09/25 Javascript
[01:02:34]TFT vs VGJ.T Supermajor 败者组 BO3 第二场 6.5
2018/06/06 DOTA
用Python编写一个基于终端的实现翻译的脚本
2015/04/24 Python
使用PyCharm配合部署Python的Django框架的配置纪实
2015/11/19 Python
在Python中定义一个常量的方法
2018/11/10 Python
python实现定时发送qq消息
2019/01/18 Python
python英语单词测试小程序代码实例
2019/09/09 Python
pip install python 快速安装模块的教程图解
2019/10/08 Python
python3常用的数据清洗方法(小结)
2019/10/31 Python
Python监控服务器实用工具psutil使用解析
2019/12/19 Python
银行实习生的自我评价
2014/01/13 职场文书
学校后勤岗位职责
2014/02/19 职场文书
安全演讲稿开场白
2014/08/25 职场文书
资源环境与城乡规划管理专业自荐书
2014/09/26 职场文书
幼儿教师师德师风自我剖析材料
2014/09/29 职场文书
2014年感恩节活动策划方案
2014/10/06 职场文书
车间主任岗位职责
2015/02/03 职场文书
药品销售员2015年终工作总结
2015/10/22 职场文书
SpringRetry重试框架的具体使用
2021/07/25 Java/Android
总结三种用 Python 作为小程序后端的方式
2022/05/02 Python