基于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 相关文章推荐
解决FireFox下[使用event很麻烦]的问题
Nov 26 Javascript
jquery高效反选具体实现
May 05 Javascript
javascript实现点击后变换按钮显示文字的方法
May 13 Javascript
Bootstrap嵌入jqGrid,使你的table牛逼起来
May 05 Javascript
详解从零搭建 vue2 vue-router2 webpack3 工程
Nov 22 Javascript
vue.extend实现alert模态框弹窗组件
Apr 28 Javascript
微信小程序实现商品属性联动选择
Feb 15 Javascript
JAVA面试题 static关键字详解
Jul 16 Javascript
p5.js临摹旋转爱心
Oct 23 Javascript
vue倒计时刷新页面不会从头开始的解决方法
Mar 03 Javascript
Vue 中 template 有且只能一个 root的原因解析(源码分析)
Apr 11 Javascript
使用vue3重构拼图游戏的实现示例
Jan 25 Vue.js
基于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中fgetcsv()函数用法实例
2014/11/28 PHP
PHP使用ODBC连接数据库的方法
2015/07/18 PHP
PHP实现权限管理功能示例
2017/09/22 PHP
浅谈Laravel模板实体转义带来的坑
2019/10/22 PHP
javascript globalStorage类代码
2009/06/04 Javascript
jquery ready函数、css函数及text()使用示例
2013/09/27 Javascript
chrome下jq width()方法取值为0的解决方法
2014/05/26 Javascript
用Node.js通过sitemap.xml批量抓取美女图片
2015/05/28 Javascript
JS实现横向拉伸动感伸缩菜单效果代码
2015/09/04 Javascript
个人网站留言页面(前端jQuery编写、后台php读写MySQL)
2016/05/03 Javascript
javascript弹出窗口中增加确定取消按钮
2016/06/24 Javascript
微信js-sdk分享功能接口常用逻辑封装示例
2016/10/13 Javascript
Vue.js中数据绑定的语法教程
2017/06/02 Javascript
vue-router路由参数刷新消失的问题解决方法
2017/06/17 Javascript
详解ES6数组方法find()、findIndex()的总结
2020/05/12 Javascript
Google开源的Python格式化工具YAPF的安装和使用教程
2016/05/31 Python
遗传算法python版
2018/03/19 Python
python通过伪装头部数据抵抗反爬虫的实例
2018/05/07 Python
Python 使用多属性来进行排序
2019/09/01 Python
pytorch载入预训练模型后,实现训练指定层
2020/01/06 Python
python数据处理——对pandas进行数据变频或插值实例
2020/04/22 Python
python 合并多个excel中同名的sheet
2021/01/22 Python
使用CSS3实现一个3D相册效果实例
2016/12/03 HTML / CSS
一篇文章带你学习CSS3图片边框
2020/11/04 HTML / CSS
Skyscanner加拿大:全球旅行搜索平台
2018/11/19 全球购物
英国在线泳装店:Simply Swim
2019/05/05 全球购物
应聘编辑职位自荐信范文
2014/01/05 职场文书
《金钱的魔力》教学反思
2014/02/24 职场文书
企业宣传标语
2014/06/09 职场文书
世博会口号
2014/06/20 职场文书
中文专业求职信
2014/06/20 职场文书
我的中国梦演讲稿初中篇
2014/08/19 职场文书
学生党员检讨书范文
2014/12/27 职场文书
服务行业标语口号
2015/12/26 职场文书
2019年感恩励志演讲稿(收藏备用)
2019/09/11 职场文书
MyBatis配置文件解析与MyBatis实例演示
2022/04/07 Java/Android