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