jquery - 全局变量 JavaScript

标签 jquery global-variables

我在 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/

相关文章:

jquery - 在浏览器中显示 Webdis 响应

python - 在多个类和多个模块中使用全局变量

jQuery 从每个循环中获取数据并存储在全局变量中

如果没有选中复选框,JavaScript 将在点击事件上发出警报

javascript - 使用一个按钮而不是两个按钮来启用和停止功能

javascript - 我关于命名空间全局对象与单例的争论如何?

c++ - 如何引用与 C++ 中的局部变量同名的全局变量?

c++ - 默认值为Global const vs.函数返回值

javascript - jquery 动态选择单选按钮(表单重置问题)

javascript - 如何修复 jQuery Mobile 的固定页脚?