Jquery 无法从JSON获取数据

Jquery 无法从JSON获取数据,jquery,ajax,json,Jquery,Ajax,Json,我有一个json文件。 通过使用Ajax调用,我试图从Json文件中获取数据 $( document ).ready(function() { $( "#day" ).click(function() { var actualDate = new Date(); // convert to actual date var date=actualDate.getDate(); var month=actualDate.getMonth() +

我有一个json文件。 通过使用Ajax调用,我试图从Json文件中获取数据

$( document ).ready(function() {
    $( "#day" ).click(function() {
        var actualDate = new Date(); // convert to actual date
        var date=actualDate.getDate();
        var month=actualDate.getMonth() +1;
        var year= actualDate.getFullYear();
        var today=date+"-"+month+"-"+year;
        alert(today);

        startJsonSession();
        return false;
    });

    function  startJsonSession(){
        alert("Am IN startJsonSession Method!!!!");

        $.ajax({
            url: "text.json",
            cache: false,
            contentType: "json",
            success: function(data) {
                $.each(data, function(index, value) {
                    alert(index + ': ' + value.Date);
                });
            }
        });
    }
});
Json文件是:

[
    {
        "Date": "04/08/2014",
        "EventName": "Metting",
        "EventDescription": "abcfdggf",
        "Image": ""
    },
    {
        "Date": "04/08/2014",
        "EventName": "Public Meeting",
        "EventDescription": "xyz",
        "Image": ""
    }
]

你能建议我使用getJSON这是我测试过的ur json文件吗

$.getJSON('text.json', function (data) {

                 $.each( data, function( key, val ) {
                console.log(val.EventName );
                });

            });

你有什么问题?请具体说明。实际上,我不知道什么不起作用。我也添加了jquery-1.10.2.js,但它仍然显示无法读取未定义的属性“length”。我想检索日期键的值。但不幸的是,无法获取。
无法读取未定义的属性“length”
是脚本错误,下面的代码无法执行,您是否在javascriptIve中使用length属性编写了此的本地化版本。。。如果你的“成功”功能真的能把数据传回来的话,那么它应该会起作用。。。我建议其他JS尝试使用导致错误的length属性。不,我在此脚本中没有使用任何length属性。@supersupse有一个日历。如果我单击特定日期,它将显示日期事件。事件将来自Json文件。上一个示例适用于今天。今天是8月5日。如果我单击5,它会显示,如果我点击8月4日,它也会显示第4次约会的事件。那么它会是什么样子呢..你能推荐我吗?Xterm对不起,伙计,我在投票方面没有那么大的声誉。刚才我创建了一个帐户…@Liitle