Javascript 获取在初始化之前无法获取某些内容
我有一个jquery从PostgreSQL获取回调并将数据推送到前端 我希望能够在回调之外读取x,y,这样我就可以在其他地方使用函数中的值。然而,我得到一个未定义的错误/在初始化之前不能得到一些东西 有什么建议吗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
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)
}