我正在尝试调用 .getJSON 函数之外的变量。我在 .getJSON 函数之外声明它,然后在 .getJSON 函数中为其分配一个值。但是,当我尝试将其拉出时,它说它是空的(当我在控制台日志中看到它里面有信息时)。这是代码:
function calcRoute() {
var start = document.getElementById('start').value;
var end = document.getElementById('end').value;
var waypts = [];
$.getJSON("/westcoast_map.php", // The server URL
{ westcoast_id : $('.opener').data('westcoast_id') }, // Data you want to pass to the server.
function(json) {
waypts = json[1];
console.log(waypts); //prints out full array
});
console.log(waypts); //prints out an empty array