在 javascript for 循环中抛出错误

本文关键字:出错 错误 循环 javascript for | 更新日期: 2023-09-27 18:34:50

嗨,我正在使用Javascript for loop在循环C#列表中生成字符串,但我收到错误

Error   4   The name 'eventList' does not exist in the current context

我的完整代码在这里

     <script type="text/javascript">
     $(document).ready(function () {
         $.ajax({
             type: 'POST',
             dataType: 'json',
             contentType: 'application/json',
             url: 'ProjectedYieldCalender.aspx/GetData',
             data: '{}',
             success:
                function (data) {
                    var eventList = data.d;
                    alert(eventList.length);
                   // eventList = demo(eventList);
                    initCalendar(eventList);
                }
         });
     });
function initCalendar(eventList) {
    $('#calendar').fullCalendar({
        header: {
            left: 'prev,next today',
            center: 'title',
            right: 'month,basicWeek,basicDay'
        },
        //defaultDate: '2014-08-12',
        editable: true,
        eventLimit: true, // allow "more" link when too many events
        events: [
     <% for (var i = 0; i < eventList.count ; i++) { %>
         {
             title : eventList[<%=i%>].name,
             start : eventList[<%=i%>].date
         }
         <% }%>
        ]
    });

     }
     </script>

任何人都可以让我知道我在哪里做错了,请让我知道如何在 for 循环中使用列表计数。如果我在 for 循环中放置一些静态值,例如"i<5">而不是"i <eventList.Count",>我会得到正确的结果

在 javascript for 循环中抛出错误

你必须这样做。您正在尝试访问 asp.net 代码中的javascript数组,因此它会给您该错误。

   function initCalendar(eventList) {
        var events = [];
        for(var i=0;i<eventList.length;i++)
        {
           events.push({ title : eventList[i].name , start: eventList[i].date });
        } 
        $('#calendar').fullCalendar({
            header: {
                left: 'prev,next today',
                center: 'title',
                right: 'month,basicWeek,basicDay'
            },
            //defaultDate: '2014-08-12',
            editable: true,
            eventLimit: true, // allow "more" link when too many events
            events: events
            });
         }
相关文章: