如何在ajax成功回调jquery中更改ajax调用外部的变量集
我有一个函数,当服务器返回一个成功的响应时,它会生成一个ajax post,我不想设置一个标志变量并返回它,无论发生什么情况,它都不会在ajax调用之外更改标志变量,如果我在成功回调中记录它,它是正确的,但是当我在返回它之前在函数的最后再次记录它时,它始终是默认值如何在ajax成功回调jquery中更改ajax调用外部的变量集,jquery,Jquery,我有一个函数,当服务器返回一个成功的响应时,它会生成一个ajax post,我不想设置一个标志变量并返回它,无论发生什么情况,它都不会在ajax调用之外更改标志变量,如果我在成功回调中记录它,它是正确的,但是当我在返回它之前在函数的最后再次记录它时,它始终是默认值 function addTo(objId, name){ flag = null; $.ajax({ type: "POST", url: "/prcesses/add",
function addTo(objId, name){
flag = null;
$.ajax({
type: "POST",
url: "/prcesses/add",
dataType: 'json',
data: {
name: name,
id: objId
},
cache: false,
success: function(response) {
flag = response.success;
}
});
return flag;
}
有人能告诉我我的范围是怎么错的吗