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】

.

相关推荐
難釋懷16 分钟前
Vue解决开发环境 Ajax 跨域问题
前端·vue.js·ajax
李斯维2 小时前
循序渐进 Android Binder(二):传递自定义对象和 AIDL 回调
android·java·android studio
androidwork2 小时前
OkHttp 3.0源码解析:从设计理念到核心实现
android·java·okhttp·kotlin
像风一样自由2 小时前
【001】frida API分类 总览
android·frida
casual_clover2 小时前
Android 之 kotlin 语言学习笔记四(Android KTX)
android·学习·kotlin
移动开发者1号4 小时前
Android 大文件分块上传实战:突破表单数据限制的完整方案
android·java·kotlin
移动开发者1号4 小时前
单线程模型中消息机制解析
android·kotlin
Lhuu(重开版6 小时前
Vue:Ajax
vue.js·ajax·okhttp
每次的天空7 小时前
Android第十五次面试总结(第三方组件和adb命令)
android
追随远方7 小时前
Android音频开发:Speex固定帧与变长帧编解码深度解析
android·音视频