如何在javascript中访问循环外部的变量

如何在javascript中访问循环外部的变量,javascript,arrays,ajax,for-loop,Javascript,Arrays,Ajax,For Loop,我使用Ajax对API进行了查询,但无法使用Ajax构造之外的结果 它总是告诉我xx是未定义的 问题是能够在ajax构造之外使用xx变量 拜托,我怎么才能做到 $.ajax({ type: "GET", url: url, dataType : "json", success: function(data){ var xx = (data.results[0].formatted_address); } }) 试

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

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

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

拜托,我怎么才能做到

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


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

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

在ajax块外定义变量xx。

在成功函数回调外无法访问变量xx-为什么在代码绝对没有循环的情况下,标题中有循环,标记中有for循环?看这里:仍然未定义。我不能在ajax构造之外使用xx。