首页 文章

是下载事件URL而不是去网址?

提问于
浏览
0

有几种方法可以创建包含URL属性的事件对象 . 例如,array和json,ajax函数 .

但是有些原因,在ajax函数中创建的事件url无法正常工作,它只是下载url而不是去url .

但是,数组中的事件url工作正常,应该是 .

以下数组运行良好,并在单击时转到URL .

var myEvents = {
    events: [
        {
            title: 'Expedition #1',
            start: new Date(y, m, d, 10, 0),
            end: new Date(y, m, d, 11, 30),
            allDay: false,
            url: '/community/wall/getWallContentAjax.do?itemId=391162080555'
        },
        {
            title: 'Quest #1',
            start: new Date(y, m, d+1, 10, 0),
            end: new Date(y, m, d+1, 11, 0),
            url: '/community/wall/getWallContentAjax.do?itemId=391162080555'
        }
    ]

}

但是这个位于http://arshaw.com/fullcalendar/docs/event_data/events_function/的示例无法正常工作,只需下载链接即可 .

$('#calendar').fullCalendar({
    events: function(start, end, callback) {
        $.ajax({
            url: 'example.xml',
            dataType: 'xml',
            success: function(doc) {
                var events = [];
                $(doc).find('event').each(function() {
                    events.push({
                        title: $(this).attr('title'),
                        start: $(this).attr('start'),
                        url: '/community/wall/getWallContentAjax.do?itemId=391162080555'
                    });
                });
                callback(events);
            }
        });
    }
});

数组和ajax函数都工作正常,除了ajax事件url只是下载到我的计算机而不是去网址 .

任何可能的线索和建议将不胜感激 .

谢谢,

查理

2 回答

  • 0

    您可以像这样使用eventClick函数:

    eventClick: function(event) {
        // open events url property in a new window
        window.open(event.url, 'myeventurl');
        return false;
    }
    

    演示部分中有working example .

  • 0

    您提供的内容还不够,您使用网址管理的方式和位置不会显示或不突出显示 . 但我可以建议你一件事,尝试把javascript,并调用它,如window.location.href =“New_link”

相关问题