使用ajax会出现修改全局变量的情况,但是由于ajax是异步的,不能够修改,这时候我们可以添加一下
async : false
关掉异步即可
selectRegister : function(arr){
var flge = 'success';
jkt.jsonAjax({
url: "/expenseReports/selectRegister.do",
data: {
arrkey: arr
},
// 异步是不能对全局变量进行更改的,将异步关掉
async : false,
success: function (data) {
if (data.success) {
var result = data.attributes;
var mydate = result.veri;
if (mydate != 0){
flge = 'error';
}
}
}
})
return flge;
},
结束
当使用Ajax尝试修改全局变量时,由于其异步性质可能导致无法立即更新。为解决此问题,可以考虑关闭Ajax的异步特性,确保操作在请求完成时执行。
4131

被折叠的 条评论
为什么被折叠?



