Ajax的$.post(),$.get(),$.ajax 方法请求都是默认异步请求

. p o s t ( ) , .post(), .post(),.get(),$.ajax 方法请求都是默认异步请求,所以如果要用到返回的结果,则要考虑异步问题,不然可能会变量出现未定义之类的情况。

改成同步的方法:

java 复制代码
// 设为同步
$.ajaxSettings.async = false;
$.post("/finance/getLastTimeCard", data, function(result) {
},"json");
// 改回异步
$.ajaxSettings.async = true;

在请求结果回调函数里面做处理:

java 复制代码
$.post("/biz/xxx/getXXX", {projectId: projectId}, function (r) {
	vm.irsProjectStatistics = r.data;
	// 这里处理逻辑,可以避免异步请求导致的vm.irsProjectStatistics为undefind的情况
	initIrsStatistic(vm.irsProjectStatistics);
});

.
感谢您的阅读,欢迎参观我的个人网站:小嗨词典【 https://www.happydict.cn】

.

相关推荐
ll_god14 分钟前
android gradle中如何引用 libs.versions.toml中定义的版本变量添加compose引用
android
行稳方能走远1 小时前
Android C++ 学习笔记
android·c++
2501_946230981 小时前
Cordova&OpenHarmony用户账户管理
android·javascript
x66ccff1 小时前
Claude Code 安装方法
android·java·数据库
码农搬砖_20201 小时前
【一站式学会compose】 Android UI体系之 Image的使用和介绍
android·image·compose·content·contentscale·scaletype
粤M温同学2 小时前
Android Room数据库的基本使用
android·数据库
潘达斯奈基~2 小时前
spark性能优化5:资源配置与并行度优化
大数据·ajax·性能优化·spark
lkbhua莱克瓦242 小时前
基础-约束
android·开发语言·数据库·笔记·sql·mysql·约束
chilavert3182 小时前
技术演进中的开发沉思-275 AJax : Slider
前端·javascript·ajax·交互
戴西软件2 小时前
CAxWorks.VPG车辆工程仿真软件:打造新能源汽车安全的“数字防线“
android·大数据·运维·人工智能·安全·低代码·汽车