jquery ajax的async使用
类别:Web前端 浏览量:1678
时间:2015-1-14 jquery ajax的async使用
jquery ajax的async使用jquery ajax的async默认值为true,这时候执行的是两个线程,ajax块发出请求后的一个线程和ajax块后面的脚本(另一个线程)。
ajax中async实例一
$.ajax({
type:"POST",
url:'url',
dataType:"html",
success:function(result){ //function1()
f1();
f2();
}
failure:function (result) {
alert('Failed');
},
}
function2();
实例说明
1、在上例中,当ajax块发出请求后,他将停留function1(),等待server端的返回,但同时(在这个等待过程中),前台会去执行function2(),也就是说,在这个时候出现两个线程,我们这里暂且说为function1() 和function2()。
2、当把asyn设为false时,这时ajax的请求时同步的,也就是说,这个时候ajax块发出请求后,他会等待在function1()这个地方,不会去执行function2(),直到function1()部分执行完毕。
3、默认设置下,所有请求均为异步请求。如果需要发送同步请求,请将此选项设置为 false。
4、注意,同步请求将锁住浏览器,用户其它操作必须等待请求完成才可以执行
ajax中async实例二、
function CheckUserName(){ var username = $("#username").val(); var result=false; $.ajax({async:false //要设置为同步的,要不CheckUserName的返回值永远为false ,url:'b.php',data:{name:username} ,success:function(data){ if(data == 1){ $("#warnning").html("<font color=#FF3300>Account is used.</font>"); result=false; } else { $("#warnning").html("<font color=#00CC66>You can register.</font>"); result=true; } }}); return result; }
这个ajax请求则为同步请求,在没有返回值之前,return result 是不会执行的。
标签:jquery
您可能感兴趣
- Jquery中parent()和parents()
- jquery操作table
- Uncaught TypeError: jQuery.handleError is not a function
- jquery 实现对联广告
- jquery中append和appendto的区别
- jQuery中$.each的用法
- jquery无缝滚动代码(jQuery实现表格行数据滚动效果)
- jquery on绑定hover
- jquery留言板代码(JavaScript实现留言板添加删除留言)
- jQuery toggleClass
- jquery ajax详细教程(jquery+Ajax实现简单分页条效果)
- Jquery实现table表格行的添加、删除
- JQuery中extend的用法
- jquery的动画效果api(jQuery框架实现元素显示及隐藏三种动画方式)
- Jquery对数组的操作
- jquery实现在光标位置插入内容
- 刚红就耍大牌,《琉璃》角色滤镜碎一地,心疼工作人员(琉璃角色滤镜碎一地)
- 袁冰妍郑业成这对可以处,有脸红情话他们是真的敢说(袁冰妍郑业成这对可以处)
- 《祝卿好》台词又土又甜,就喜欢这么直接的恋爱(祝卿好台词又土又甜)
- 大女主 汤唯垂青电视圈,搭档朱亚文出演《大明皇妃孙若微传》(汤唯垂青电视圈)
- 红色代表什么(红色代表什么情感和含义)
- 高中数学题(高中数学题型总结及解题方法)
热门推荐
- bootstraptable使用教程(bootstrap Table的使用方法总结)
- idea如何运行tomcat项目(在IDEA 2020.3.1中部署Tomcat并且创建第一个web项目的过程详解)
- datatable添加行列
- androidjpg图像处理(详解如何使用image-set适配移动端高清屏图片)
- C# Task实现多线程
- vue如何在tab标签页循环加定时器(vue实现tab标签标签超出自动滚动)
- django环境变量菜鸟教程(Django 多环境配置详解)
- antdesign接收数据状态(Ant Design Blazor 组件库的路由复用多标签页功能)
- mysql的7种索引(浅入浅出 MySQL 索引)
- docker如何查看容器目录(docker 查看容器的挂载目录操作)