求教在jquery2.1.4中的getJSON是怎么用的;下面的为什么不能执行

$("#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协议访问