访问ajax.done请求中的变量以在构造函数

时间:2017-10-23 20:01:26

标签: javascript jquery ajax

所以我试图访问一个ajax done函数中的var,以便在可能的情况下在构造函数中使用。我正在开发一个带谷歌地图的项目,需要在infowindow中显示一条数据。我可以使用请求访问每个标记所需的内容并将其记录到控制台,但我似乎无法在done函数之外正确访问它。它在信息窗口中给出了NAN响应,但记录了正确的信息。 Here是存储库的链接(我知道它的可怕代码)。这是我的顶点项目的最后一块拼图。

1 个答案:

答案 0 :(得分:0)

done函数中的代码只在function's scope或函数体内,但您想在外面使用它。

实际上,Ajax调用是一个synchronous,它将执行并且不会阻止代码执行或者不等待首先执行done。

为了能够实现功能,可以在done方法本身内移动Ajax之后的代码。