Я получаю это сообщение об ошибке, когда пытаюсь отформатировать объект JSON, я пытаюсь сохранить в переменной совокупность в этом ответе API:
[
{
"countryCode": "ru",
"countryName": "Russia",
"population": [
{
"year": "2016",
"data": "144342396"
}
]
}
]
Я впервые работаю с JSON, поэтому извиняюсь, если это просто глупая ошибка. :(
function definir_tabla(id_tabla) {
var codigo;
switch (id_tabla) {
case "tabla_rusia":
codigo = "ru";
solicitar_datos(id_tabla,codigo);
break;
}
}
function solicitar_datos(tabla, codigo_iso) {
var habitantes = $.get('http://inqstatsapi.inqubu.com/?api_key=xxxxxxxxxx&data=population&countries=ru&years=2016');
var numero=JSON.parse(habitantes);;
console.info(numero);
document.getElementById(tabla + "_habitantes").innerText = habitantes;
}
$.get является асинхронным, если вы хотите сохранить ответ в переменной, вам нужно будет использовать await или вызвать .then на нем, или иметь метод успеха, или что-то в этом роде
No pude contextstar antes que cerraran la pregunta, si te es util aun, por Favor revisa este ejemplo gist.github.com/ilmoralito/74f036a12f658916b5760017802fd8a4
@ user615274 Gracias !!, lo probare dentro de poco; tengo que hacer unos cambios al codigo para poderme enfocar en esta parte



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Публикация ключа API публично - это не лучшая идея.