使用JSON.parse加载数据:意外的标记/

时间:2018-05-17 02:17:49

标签: json parsing xmlhttprequest token

我对这个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方法中,说令牌&#34; /&#34;正在制造麻烦。在那之后,我注意到Dreamweaver默认在我的.json文件中留下了一条注释,所以我删除了它(因为它以&#34; /&#34;开头),但我一直都会遇到这个恼人的错误。你能帮助我吗?

提前致谢!

0 个答案:

没有答案