基于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字符串处理函数 - split()、join()、substring()和indexOf()
Jun 02 Javascript
jquery 批量上传图片实现代码
Jan 28 Javascript
javascript时间函数基础介绍
Mar 28 Javascript
javascript使用定时函数实现跳转到某个页面
Dec 25 Javascript
javaScript对文字按照拼音排序实现代码
Dec 27 Javascript
简述AngularJS相关的一些编程思想
Jun 23 Javascript
jquery实现鼠标滑过后动态图片提示效果实例
Aug 10 Javascript
基于JavaScript实现的顺序查找算法示例
Apr 14 Javascript
微信小程序图表插件wx-charts用法实例详解
May 20 Javascript
什么时候不能在 Node.js 中使用 Lock Files
Jun 24 Javascript
如何使用vue slot创建一个模态框的实例代码
May 24 Javascript
js瀑布流布局的实现
Jun 28 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
Apache, PHP在Windows 9x/NT下的安装与配置 (二)
2006/10/09 PHP
php微信公众号开发(3)php实现简单微信文本通讯
2016/12/15 PHP
PHP调用Mailgun发送邮件的方法
2017/05/04 PHP
layui框架实现文件上传及TP3.2.3(thinkPHP)对上传文件进行后台处理操作示例
2018/05/12 PHP
图片自动更新(说明)
2006/10/02 Javascript
一个简单的jQuery插件制作 学习过程及实例
2010/04/25 Javascript
formStorage 基于jquery的一个插件(存储表单中元素的状态到本地)
2012/01/20 Javascript
jQuery实现简单二级下拉菜单
2015/04/12 Javascript
JS中字符串trim()使用示例
2015/05/26 Javascript
基于jQuery插件实现点击小图显示大图效果
2016/05/11 Javascript
利用AJAX实现WordPress中的文章列表及评论的分页功能
2016/05/17 Javascript
JS实现的数字格式化功能示例
2017/02/10 Javascript
vue数据双向绑定原理解析(get &amp; set)
2017/03/08 Javascript
jQuery插件HighCharts绘制简单2D柱状图效果示例【附demo源码】
2017/03/21 jQuery
详解在Angularjs中ui-sref和$state.go如何传递参数
2017/04/24 Javascript
解决Vue2.0自带浏览器里无法打开的原因(兼容处理)
2017/07/28 Javascript
vue 简单自动补全的输入框的示例
2018/03/12 Javascript
深入理解JavaScript和TypeScript中的class
2018/04/22 Javascript
深入理解js A*寻路算法原理与具体实现过程
2018/12/13 Javascript
vue实现百度下拉列表交互操作示例
2019/03/12 Javascript
Vue实现手机号、验证码登录(60s禁用倒计时)
2020/12/19 Vue.js
Nest.js散列与加密实例详解
2021/02/24 Javascript
在Python中利用Pandas库处理大数据的简单介绍
2015/04/07 Python
Python中用post、get方式提交数据的方法示例
2017/09/22 Python
pyqt5中QThread在使用时出现重复emit的实例
2019/06/21 Python
python实现的接收邮件功能示例【基于网易POP3服务器】
2019/09/11 Python
详解python播放音频的三种方法
2019/09/23 Python
Python sys模块常用方法解析
2020/02/20 Python
基于Python实现视频的人脸融合功能
2020/06/12 Python
python实现简单文件读写函数
2021/02/25 Python
Notino意大利:购买香水和化妆品
2018/11/14 全球购物
幼儿学前班评语
2014/12/29 职场文书
2015年大学学生会工作总结
2015/05/13 职场文书
女方离婚起诉书
2015/05/18 职场文书
用Python提取PDF表格的方法
2021/04/11 Python
Go 通过结构struct实现接口interface的问题
2021/10/05 Golang