Я довольно новичок в этом штате JSON и AJAX, поэтому я следовал учебному пособию по YouTube: https://www.youtube.com/watch?v=rJesac0_Ftw&t=1029s.
Дело в том, что я выполнил шаги точно так же, как в видео, но я получаю следующую ошибку:
VM34:1 Uncaught SyntaxError: Unexpected token / in JSON at position 0
at JSON.parse (<anonymous>)
at XMLHttpRequest.theRequest.onload (loader.js:5)
Мой JSON-скрипт:
[
{
"name":"一",
"sound": {
"kunyomi": ["ひと.つ"],
"onyomi": ["イチ"]
},
"description":"Representaba la unidad, el absoluto. Cuando funciona como componente, este carácter adquiere el significado de suelo o de techo según su posición: si se encuentra encima de otro componente, toma el significado de techo; si está debajo, de suelo. Todas las formas antiguas de los números están asociadas a fuerzas del universo y a la mitología. Los números pares son el ying y los impares son el yang.",
"examples":["-月[いちがつ] - Enero", "-日[ついたち] - Día uno", "-回[いっかい] - Dos veces", "-階[いっかい] - Primer Piso"]
},
{
"name":"ニ",
"sound": {
"kunyomi": ["ふた.つ"],
"onyomi": ["ニ、ジ"]
},
"description":"Representa el cielo 一 y la tierra 一, el ying y el yang. Al igual que en el caso de los numerales romanos, el kanji de dos es una simple duplicación del trazo horizontal que significa uno.",
"examples":["二月[にがつ] - Febrero", "二日[ふつか] - Día dos", "二回[にかい] - Dos veces"]
}
]
И я называю это JSON со следующим кодом:
var ourRequest = new XMLHttpRequest();
ourRequest.open('GET', 'http://127.0.0.1/japones_flat/kanjis_n5.json');
ourRequest.onload = function() {
"use strict";
var response = JSON.parse(ourRequest.responseText);
console.log(response[0]);
};
ourRequest.send();
Я провел небольшое исследование, и похоже, что проблема заключается в методе JSON.parse, говоря, что токен "/" создает проблемы. После этого я заметил, что Dreamweaver по умолчанию оставил комментарий в моем файле .json, поэтому я удалил его (поскольку он начинался с "/"), но я продолжаю получать эту ошибку раздражения. Ребята, вы можете мне помочь?
Заранее спасибо!