У меня есть файл json с именем myjson.json, который выглядит следующим образом:
{
"num": 5
}
Теперь я делаю http запрос, чтобы получить этот json:
let http = new XMLHttpRequest();
let url = "http://localhost/myjson.json";
http.open("GET", url);
http.onreadystatechange = (e) => {
if(http.status === 200){
try{
let {num} = JSON.parse(http.responseText);
console.log(num); //This Prints The Number 5 in the console
}catch(err){
console.log('Error parsing the num: ' + err); //*This runs as well. The err = SyntaxError: Unexpected end of JSON input
}
}else{
console.log('Error retrieving the num: ' + http.status);
}
}
http.send();
Таким образом, номер 5 отображается в консоли, поэтому он, кажется, правильно выполняет синтаксический анализ, но я получаю следующую ошибку в консоли:
Error parsing the index : SyntaxError: Unexpected end of JSON input
Так что, похоже, работает, но эта ошибка появляется. Что я могу сделать, чтобы удалить эту ошибку?