我在 JavaScript 中有一个函数,我尝试从函数更改全局变量,但总是返回相同的初始值 3:
例如:起始值 3,函数值 0,但始终警报 3。
var test = 3;
jQuery.ajax({
type: "POST",
url: "ajax_js.php",
data: String,
success: function(result){
test = result;
if(result == 0){
$('input[name=user_name]').val('');
}
}
});
alert( test);
最佳答案
Ajax 中的 A 表示异步。
在请求完成之前、调用 success
并有机会更新变量之前,将调用您的警报。
尝试将警报移至回调函数中,看看是否有效。
关于jquery - 全局变量 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7199826/