所以我试图访问一个ajax done函数中的var,以便在可能的情况下在构造函数中使用。我正在开发一个带谷歌地图的项目,需要在infowindow中显示一条数据。我可以使用请求访问每个标记所需的内容并将其记录到控制台,但我似乎无法在done函数之外正确访问它。它在信息窗口中给出了NAN响应,但记录了正确的信息。 Here是存储库的链接(我知道它的可怕代码)。这是我的顶点项目的最后一块拼图。
答案 0 :(得分:0)
done
函数中的代码只在function's scope
或函数体内,但您想在外面使用它。
实际上,Ajax调用是一个synchronous
,它将执行并且不会阻止代码执行或者不等待首先执行done。
为了能够实现功能,可以在done
方法本身内移动Ajax之后的代码。