细数Ajax请求中的async:false和async:true的差异
发布时间 - 2026-01-10 22:58:11 点击率:次实例如下:
function test(){
var temp="00";
$.ajax({
async: false,
type : "GET",
url : 'userL_checkPhone.do',
complete: function(msg){
alert('complete');
},
success : function(data) {
alert('success');
temp=data;
temp="aa";
}
});
alert(temp);
}
UserLAction中checkPhone()方法
public void checkPhone() throws IOException {
this.getServletResponse().setContentType("text/html; charset=UTF-8");
this.getServletResponse().setHeader("Cache-Control", "no-cache");
PrintWriter out = this.getServletResponse().getWriter();
out.print("true");
}
async: false,(默认是true);
当async: false为同步,这个 test()方法中的Ajax请求将整个浏览器锁死,
只有userL_checkPhone.do执行结束后,才可以执行其它操作。
所以执行结果是先alert('success'); alert('complete'); alert("aa");
当async: true 时,ajax请求是异步的。但是其中有个问题:test()中的ajax请求和其后面的操作是异步执行的,那么当userL_checkPhone.do还未执行完,就可能已经执行了 ajax请求后面的操作,
所以结果是alert('success'); alert('complete'); alert("00");
这样就会发现alert("success")和alert(temp)几乎是同步执行,所以temp就是初始化的值temp = "00",而不是 temp="aa";
以上这篇细数Ajax请求中的async:false和async:true的差异就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
# ajax请求
# async:false
# async:true
# Python解惑之True和False详解
# javascript 使用正则test( )第一次是 true
# 第二次是false
# java 中 request.getSession(true、false、null)的区别
# 详谈Ajax请求中的async:false/true的作用(ajax 在外部调用问题)
# javascript中return
# return true
# return false三者的用法及区别
# Python返回真假值(True or False)小技巧
# C/C++实操True and false详解
# 给大家
# 就会
# 有个
# 结果是
# 希望能
# 才可以
# 还未
# 这篇
# 小编
# 大家多多
# 而不是
# 结束后
# async
# false
# type
# temp
# ajax
# msg
# alert
# success
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel Blade组件怎么用_Laravel可复用视图组件的创建与使用
Android 常见的图片加载框架详细介绍
Edge浏览器怎么启用睡眠标签页_节省电脑内存占用优化技巧
Laravel如何使用缓存系统提升性能_Laravel缓存驱动和应用优化方案
Python自动化办公教程_ExcelWordPDF批量处理案例
微信小程序 input输入框控件详解及实例(多种示例)
极客网站有哪些,DoNews、36氪、爱范儿、虎嗅、雷锋网、极客公园这些互联网媒体网站有什么差异?
原生JS获取元素集合的子元素宽度实例
js实现获取鼠标当前的位置
Laravel如何设置定时任务(Cron Job)_Laravel调度器与任务计划配置
Python数据仓库与ETL构建实战_Airflow调度流程详解
免费制作统计图的网站有哪些,如何看待现如今年轻人买房难的情况?
如何在万网利用已有域名快速建站?
Laravel如何实现数据导出到CSV文件_Laravel原生流式输出大数据量CSV【方案】
西安市网站制作公司,哪个相亲网站比较好?西安比较好的相亲网站?
php8.4header发送头信息失败怎么办_php8.4header函数问题解决【解答】
Laravel怎么在Controller之外的地方验证数据
新三国志曹操传主线渭水交兵攻略
jQuery 常见小例汇总
常州企业网站制作公司,全国继续教育网怎么登录?
高性价比服务器租赁——企业级配置与24小时运维服务
如何在建站宝盒中设置产品搜索功能?
文字头像制作网站推荐软件,醒图能自动配文字吗?
Laravel如何从数据库删除数据_Laravel destroy和delete方法区别
Laravel如何使用Collections进行数据处理?(实用方法示例)
武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?
韩国代理服务器如何选?解析IP设置技巧与跨境访问优化指南
Laravel如何为API生成Swagger或OpenAPI文档
利用python获取某年中每个月的第一天和最后一天
SQL查询语句优化的实用方法总结
php中::能调用final静态方法吗_final修饰静态方法调用规则【解答】
浅谈redis在项目中的应用
html5audio标签播放结束怎么触发事件_onended回调方法【教程】
微博html5版本怎么弄发语音微博_语音录制入口及时长限制操作【教程】
Zeus浏览器网页版官网入口 宙斯浏览器官网在线通道
如何彻底删除建站之星生成的Banner?
香港服务器选型指南:免备案配置与高效建站方案解析
百度输入法全感官ai怎么关 百度输入法全感官皮肤关闭
如何快速搭建FTP站点实现文件共享?
厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?
如何在VPS电脑上快速搭建网站?
百度输入法ai面板怎么关 百度输入法ai面板隐藏技巧
node.js报错:Cannot find module 'ejs'的解决办法
Laravel如何处理表单验证?(Requests代码示例)
移动端脚本框架Hammer.js
如何快速生成高效建站系统源代码?
图册素材网站设计制作软件,图册的导出方式有几种?
百度浏览器如何管理插件 百度浏览器插件管理方法
用yum安装MySQLdb模块的步骤方法
Python正则表达式进阶教程_复杂匹配与分组替换解析

