基于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 三种编解码方式
Feb 01 Javascript
两个listbox实现选项的添加删除和搜索
Mar 01 Javascript
关于IE BUG与字符串截取substr的解决办法
Apr 10 Javascript
javascript模拟post提交隐藏地址栏的参数
Sep 03 Javascript
JavaScript中的函数(二)
Dec 23 Javascript
JavaScript获取图片像素颜色并转换为box-shadow显示
Mar 11 Javascript
js html css实现复选框全选与反选
Oct 09 Javascript
js 判断登录界面的账号密码是否为空
Feb 08 Javascript
使用 vue-i18n 切换中英文效果
May 23 Javascript
浅谈微信小程序列表埋点曝光指南
Oct 15 Javascript
typescript配置alias的详细步骤
Aug 12 Javascript
详解vue组件之间的通信
Aug 30 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 开源AJAX框架14种
2009/08/24 PHP
php输出表格的实现代码(修正版)
2010/12/29 PHP
PHPMailer邮件发送的实现代码
2013/05/04 PHP
php四种基础算法代码实例
2013/10/29 PHP
使用PHP导出Redis数据到另一个Redis中的代码
2014/03/12 PHP
ThinkPHP3.1新特性之多层MVC的支持
2014/06/19 PHP
php微信支付接口开发程序
2016/08/02 PHP
基于PHP的登录和注册的功能的实现
2020/08/06 PHP
Laravel中GraphQL接口请求频率实战记录
2020/09/01 PHP
jquery 年会抽奖程序
2011/12/22 Javascript
js根据鼠标移动速度背景图片自动旋转的方法
2015/02/28 Javascript
JavaSacript中charCodeAt()方法的使用详解
2015/06/05 Javascript
js简单设置与使用cookie的方法
2016/01/22 Javascript
react.js CMS 删除功能的实现方法
2017/04/17 Javascript
Vue表单demo v-model双向绑定问题
2018/06/29 Javascript
JS函数动态传递参数的方法分析【基于arguments对象】
2019/06/05 Javascript
详解vue或uni-app的跨域问题解决方案
2020/02/21 Javascript
Python设计模式之观察者模式实例
2014/04/26 Python
在Python中使用mechanize模块模拟浏览器功能
2015/05/05 Python
详解Python 正则表达式模块
2018/11/05 Python
用python生成(动态彩色)二维码的方法(使用myqr库实现)
2019/06/24 Python
使用Python自动生成HTML的方法示例
2019/08/06 Python
PyCharm使用Docker镜像搭建Python开发环境
2019/12/26 Python
python使用正则表达式(Regular Expression)方法超详细
2019/12/30 Python
Python %r和%s区别代码实例解析
2020/04/03 Python
python使用布隆过滤器的实现示例
2020/08/20 Python
10个很棒的 CSS3 开发工具 推荐
2011/05/16 HTML / CSS
GAP欧盟网上商店:GAP EU
2016/09/13 全球购物
为什么UNION ALL比UNION快
2016/03/17 面试题
图书室管理制度
2014/01/19 职场文书
中学劳技课教师的自我评价
2014/02/05 职场文书
最美乡村医生事迹材料
2014/06/02 职场文书
mysql 8.0.24 安装配置方法图文教程
2021/05/12 MySQL
Python 的 sum() Pythonic 的求和方法详细
2021/10/16 Python
JavaCV实现照片马赛克效果
2022/01/22 Java/Android
Java版 单机五子棋
2022/05/04 Java/Android