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】

.

相关推荐
村里小码农18 小时前
Android APP之间共享数据
android·contentprovider·contentresolver·android app数据共享
Jerry19 小时前
Navigation 最佳实践
android
Just_Paranoid19 小时前
【Android UI】Android 颜色的表示和获取使用指南
android·ui·theme·color·attr·colorstatelist
louisgeek19 小时前
Android Charles Proxy 抓包
android
C1829818257520 小时前
restTemplate/Feign(Spring Cloud)或OKHttp Apache HttpClient 这几个关系与底层实现
spring cloud·okhttp·apache
Exploring21 小时前
从零搭建使用 Open-AutoGML 搜索附近的美食
android·人工智能
ask_baidu1 天前
Doris笔记
android·笔记
lc9991021 天前
简洁高效的相机预览
android·linux
hqk1 天前
鸿蒙ArkUI:状态管理、应用结构、路由全解析
android·前端·harmonyos
消失的旧时光-19431 天前
从 C 链表到 Android Looper:MessageQueue 的底层原理一条线讲透
android·数据结构·链表