我有一个大约 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>
谢谢