FullCalendar使用jquery从url获取事件

时间:2016-05-07 00:15:39

标签: jquery mysql json

一段时间后玩完整日历 - http://fullcalendar.io并完成我的REST服务,生成包含以下数据的json页面

  

{"产品":[{"电子邮件":" blablabla@gmail.com","结束日期":" 03年5月2日   2016年16:30:00"," id":" 33"," name":" bla   BLA""电话":" 053-5330826""服务":" manhaircut"" STARTDATE&#34 ;:"星期二   2016年5月3日16:00:00"},{"电子邮件":" email@fdjk.com"," enddate":"周一5月02日   2016年20:00:00"," id":" 34"," name":" fdjk   2""电话":" 055343582""服务":" womanhaircut"" STARTDATE&#34 ;: "星期五   02 2016 19:00:00"}]}

我想使用jQuery迭代这个页面并将其插入到我的事件中。

我现在所拥有的代码是:

var JSONService = "/CRUDAngularJS_Server/rest/product/findall";
    $.ajax({
        type: "GET",
        contentType: "application/json",
        dataType: "json",
        url: JSONService
    })
    .done(function (response) {
                console.log(response);
                $.each(response, function (i, item) {
                    resultObject = response.GetDataResult;
                    for (i = 0; i < resultObject.length; i++) {
                        console.log(resultObject[i].lastname);
                    }
                })
            })
    .fail(function (jqXHR, textStatus) { alert("error" + textStatus); })
    .always(function () { alert("complete"); });

这让我在控制台中回复了这个:

  

对象{product:Array [2]}   TypeError:resultObject未定义

1 个答案:

答案 0 :(得分:0)

在通过jquery读取整个doc进行迭代和.ajax之后设法解决了这个问题。

重新编写代码:

var JSONService = "url";
    $.ajax({
        type: "GET",
        contentType: "application/json",
        dataType: "json",
        url: JSONService
    })
    .done(function (data) {
                console.log(data);
                    $.each(data.product, function(i, product) {
                        console.log(data.product[i].name)
                    });
                })
    .fail(function (jqXHR, textStatus) { alert("error" + textStatus); })
    .always(function () { alert("complete"); });

});