【问题标题】:How to access a variable outside of a loop in javascript [duplicate]如何在javascript中访问循环外的变量[重复]
【发布时间】:2019-05-10 05:15:13
【问题描述】:

我使用 Ajax 对 API 进行了查询,但我无法在 ajax 构造之外使用结果。

它总是告诉我 xx 是未定义的。

问题是能够在 ajax 构造之外使用 xx 变量。

请问,我该如何实现?

$.ajax({
       type: "GET",
       url: url,
       dataType : "json",
       success: function(data){


        var xx = (data.results[0].formatted_address);
   }
})

【问题讨论】:

  • 您无法在成功函数回调之外访问 var xx - 为什么当您的代码绝对没有循环时,标题中有循环而标签中有 for-loop?

标签: javascript arrays ajax for-loop


【解决方案1】:

在 ajax 块外定义变量 xx。

【讨论】:

    【解决方案2】:

    试试这个

    $.ajax({
           url: url,
           method:"Get",
           async:true,
           dataType : "json"
           }).done(function(data)){
            var xx = (data.results[0].formatted_address);
       }
    });
    

    【讨论】:

    • 仍未定义。我不能在 ajax 构造之外使用 xx。
    猜你喜欢
    • 2017-03-13
    • 1970-01-01
    • 2010-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多