$("#letter-b a").on("click",function(event){
event.preventDefault();
$.getJSON('test22_b.json',function(data){
alert(1);
var html = '';
$.each(data,function(entryIndex,entry){
html += '<div class="entry">';
html += '<h3 class="term">' + entry.term + '</h3>';
html += '<div class="part">' + entry.part + '</div>';
html += '<div class="definition">';
html += entry.definition;
html += '</div>';
html += '</div>';
});
$('#dictionary').html(html);
});
});
<script type="text/javascript">
$(document).ready(function(){
var data= { one:{term:'a',part :'b',definition:'c' },two:{term:'aa',part :'bb',definition:'cc' }};
$.each(data, function(entryIndex,entry) {
alert('term-->'+entry.term+'--part-->'+entry.part+'--definition-->'+entry.definition);
});
});
</script>
$(selector).each(function(index,element))
看看报什么错误,不行先用ajax,加上onerror接收一下错误信息,看提示什么错误。
你下看你的数据加载到么,其次数据的结构是否和你取值的一样,上面一个简单例子你可以测试看看。
test22_b.json里面有什么?一定要是标准格式json字符串,要不不会执行success回调,jq1.4+已经修改过,怪异模式直接报错。而且file浏览不要使用chrome浏览器,要搭建服务器通过http协议访问