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】

.

相关推荐
代码or搬砖28 分钟前
公共字段抽取自动填充
android·java·数据库
_李小白8 小时前
【Android FrameWork】第二十四天:Activity生命周期是如何运行的
android
ytttr8738 小时前
基于C#的CAN总线数据解析BMS上位机
android·unity·c#
darryrzhong9 小时前
FluxImageLoader : 基于Coil3封装的 Android 图片加载库,旨在提供简单、高效且功能丰富的图片加载解决方案
android·github·android jetpack
pandarking10 小时前
[CTF]攻防世界:题目名称-warmup
android·web安全·网络安全
我命由我1234510 小时前
Android 开发问题:在无法直接获取或者通过传递获取 Context 的地方如何获取 Context
android·java·java-ee·android studio·android jetpack·android-studio·android runtime
惟恋惜10 小时前
Jetpack Compose之“副作用”的讲解
android
モンキー・D・小菜鸡儿12 小时前
Android14 新特性与适配指南
android·kotlin·安卓新特性
技术摆渡人12 小时前
Android系统技术探索(1)启动流程
android
介一安全14 小时前
【Frida Android】实战篇12:企业常用对称加密场景 Hook 教程
android·网络安全·逆向·安全性测试·frida