Javascript 获取在初始化之前无法获取某些内容

Javascript 获取在初始化之前无法获取某些内容,javascript,html,ajax,postgresql,psql,Javascript,Html,Ajax,Postgresql,Psql,我有一个jquery从PostgreSQL获取回调并将数据推送到前端 我希望能够在回调之外读取x,y,这样我就可以在其他地方使用函数中的值。然而,我得到一个未定义的错误/在初始化之前不能得到一些东西 有什么建议吗 window.onload = function currentEvents() { $.getJSON("/events", function (data) { let event = ""; $.eac

我有一个jquery从PostgreSQL获取回调并将数据推送到前端

我希望能够在回调之外读取x,y,这样我就可以在其他地方使用函数中的值。然而,我得到一个未定义的错误/在初始化之前不能得到一些东西

有什么建议吗

window.onload = function currentEvents() {
    $.getJSON("/events", function (data) {
        let event = "";
        $.each(data, function (i, data) {
            event +=
                "<tr>" +
                "<td>" +
                data.eventname +
                "</td>" +
                "<td>" +
                data.description +
                "</td>" +
                "<td>" +
                "<a id='uniqueLocation' href='#' value='" + data.eventlocation.x + ", " + data.eventlocation.y + "' onclick='getCoords()'>" + data.eventlocation.x + ", " + data.eventlocation.y + "</a>" +
                "</td>" +
                "</tr>";
        })
        $("#currentevents").append(event);
    })
}
function getCoords() {
    let coords = document.querySelector('#uniqueLocation').value
    console.log(coords)
}