0

我有一个大约 500 行长的 JSON 文件。读取文件的脚本是页面加载时发生的第一件事。该脚本完美运行。它会根据用户的选择自动更新下拉框。

刚才我在 JSON 文件中添加了大约 50 行左右,保持正确的语法等。当我重新加载页面时,除了白屏,没有错误日志等之外什么都没有。我删除了我添加到 JSON 和收到相同的白屏,我在清除缓存后和不同的浏览器上也重新加载了页面,同样的事情。

然后我注释掉了调用 JSON 的脚本,重新加载并瞧,这很好。我再次取消注释脚本,所以它是原样和神奇的,它现在可以工作了。

谁能解释可能发生的事情以及我该如何解决?我不能强迫它再次发生,但这并不意味着它不会。

非常感谢。

JSON的简化示例:

"angle" : [

    {
        "value":"degree",
        "name":"Degree (deg)"
    },
    {
        "value":"grad",
        "name":"Grad (grad)"
    }]

调用它的脚本:

 <script>
    $.getJSON('JSON/conversionJSON.json', function(data){

        $.each(data, function (key, conversions) {
            console.log(key + ":" + conversions);

            $.each(conversions, function (index, conversion) {
                console.log("<li>Name: " + conversion.name + " :Value: " + conversion.value + "</li>");

                if(key == "<?php echo $conversionType ?>"){

                    $("#to").append('<option class="'+key+'" id="'+conversion.value+'" value="'+conversion.value+'">'+conversion.name+'</option>');

                }
            });
        });
    });
</script>

谢谢

4

0 回答 0