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】

.

相关推荐
157092511342 小时前
ViewBinding与DataBinding区别与选型
android
小乖写代码3 小时前
49款开源Android小游戏
android·游戏
三少爷的鞋4 小时前
小团队的最优解:单 Module + 包内 Clean 架构
android
爱和冰阔落4 小时前
【Linux】两个毫无关系的进程怎么通信?命名管道 FIFO 从原理到 Server/Client 实战
android·linux·数据库·c++·vim
Android-Flutter4 小时前
kotlin 协程 - 核心概念
android·kotlin
年小个大13 小时前
受 go-zero 启发,我给 Flutter 写了一套 CLI 脚手架
android·flutter·架构
Android-Flutter14 小时前
为什么说ActivityThread是主线程?
android·kotlin
余额瞒着我当琳16 小时前
C++模板初阶与STL初探
android·java·c++
知行合一。。。19 小时前
DeepAgents--01--Agent和OpenClaw的相关概念
android·数据库
汪海游龙20 小时前
告别 Play Console 手动上传:从模拟器截图到自动发版的完整流水线
android·ci/cd·github