基于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 相关文章推荐
js中直接声明一个对象的方法
Aug 10 Javascript
JavaScript取得WEB安全颜色列表的方法
Jul 14 Javascript
jQuery插件扩展测试实例
Jun 21 Javascript
jQuery简单实现向列表动态添加新元素的方法示例
Dec 25 jQuery
JS计算两个时间相差分钟数的方法示例
Jan 10 Javascript
layui 监听表格复选框选中值的方法
Aug 15 Javascript
vue富文本框(插入文本、图片、视频)的使用及问题小结
Aug 17 Javascript
对angular2中的ngfor和ngif指令嵌套实例讲解
Sep 12 Javascript
koa+mongoose实现简单增删改查接口的示例代码
May 13 Javascript
微信小程序云开发之使用云数据库
May 17 Javascript
如何实现iframe父子传参通信
Feb 05 Javascript
解决vue项目打包上服务器显示404错误,本地没出错的问题
Nov 03 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格式化MYSQL返回float类型的方法
2016/03/30 PHP
PHP 实现人民币小写转换成大写的方法及大小写转换函数
2017/11/17 PHP
javascript中的变量是传值还是传址的?
2010/04/19 Javascript
如何确保JavaScript的执行顺序 之jQuery.html并非万能钥匙
2011/03/03 Javascript
jQuery 开发者应该注意的9个错误
2012/05/03 Javascript
解决Jquery load()加载GB2312页面时出现乱码的两种方案
2013/09/10 Javascript
javascript 终止函数执行操作
2014/02/14 Javascript
Jquery倒计时源码分享
2014/05/16 Javascript
Bootstrap每天必学之滚动监听
2016/03/16 Javascript
动态JavaScript所造成一些你不知道的危害
2016/09/25 Javascript
ThinkJS中如何使用MongoDB的CURD操作
2016/12/13 Javascript
谈谈jQuery之Deferred源码剖析
2016/12/19 Javascript
BootStrap CSS全局样式和表格样式源码解析
2017/01/20 Javascript
jQuery动态生成不规则表格(前后端)
2017/02/21 Javascript
一道面试题引发的对javascript类型转换的思考
2017/03/06 Javascript
Vuex和前端缓存的整合策略详解
2017/05/09 Javascript
vue .sync修饰符的使用详解
2018/06/15 Javascript
vue插件开发之使用pdf.js实现手机端在线预览pdf文档的方法
2018/07/12 Javascript
JavaScript 对引擎、运行时、调用堆栈的概述理解
2018/10/22 Javascript
详解ES6 系列之异步处理实战
2018/10/26 Javascript
JS+CSS3实现的简易钟表效果示例
2019/04/13 Javascript
JavaScript实现动态留言板
2020/03/16 Javascript
python标准算法实现数组全排列的方法
2015/03/17 Python
Python get获取页面cookie代码实例
2018/09/12 Python
一行python实现树形结构的方法
2019/08/09 Python
Django choices下拉列表绑定实例
2020/03/13 Python
python爬虫beautifulsoup解析html方法
2020/12/07 Python
如何让IE9以下版本(ie6/7/8)认识html5元素
2013/04/01 HTML / CSS
Lime Crime官网:美国一家主打梦幻精灵系的彩妆品牌
2019/03/22 全球购物
元旦促销方案
2014/03/15 职场文书
个人工作能力自我评价
2015/03/05 职场文书
入党介绍人意见怎么写
2015/06/03 职场文书
初中团支书竞选稿
2015/11/21 职场文书
nginx 反向代理之 proxy_pass的实现
2021/03/31 Servers
Python 用户输入和while循环的操作
2021/05/23 Python
教你使用TensorFlow2识别验证码
2021/06/11 Python