我需要在其函数之外使用一个变量。我已经阅读了较旧的问题,但我仍然找不到合适的解决方案。
这是代码:
<script>
var warehouseAddress;
$(document).ready(function(){
$.ajax({
type:"POST",
url:"${pageContext.request.contextPath}/users/findWarehouseAddress",
success:function(data){
warehouseAddress = data;
}
});
alert(warehouseAddress);
});
var warehouse = warehouseAddress;
</script>
警报给了我“未定义”。我不仅需要在警报中获取该变量,还需要在就绪函数之外的其他“仓库”值中获取该变量。
抱歉,如果它是重复的,但正如我所说,我无法用我阅读的答案来做到这一点。
编辑:为了完整起见,我描述了细节,用我必须调用的读取函数替换警报。
正如我在评论中所说,我实际上是在使用 Google Maps API 及其功能。我要做的是将变量传递到$(document).ready
函数之外,因为我需要在外部脚本中使用它。
问题是我必须调用的外部 js 函数是一个谷歌地图函数 ( initialize()
),它在窗口加载时加载,所以我必须找到一种在 $ready 函数之后调用该函数的方法。