Как получить доступ к датам начала и окончания полного календаря

#ajax #vbscript #fullcalendar

#ajax #vbscript #Полный календарь

Вопрос:

Я хочу получить доступ к коду ajax, чтобы выбрать события для отображения в календаре на основе отображаемых дат начала и окончания. Как мне получить доступ к этим датам, чтобы я мог передать их через URL-адрес в свой SQL-запрос? Я не хочу возвращать все события без учета даты, потому что это может быть очень большой набор записей для некоторых пользователей.

До сих пор у меня

 events: {
     'ajax.asp?serverside=PopulateCalendar'
}
  

Я представляю что-то вроде

 events: {
     'ajax.asp?serverside=PopulateCalendar?Start_Date=##/##/20##amp;End_Date=##/##/20##'
}
  

но я понятия не имею, как получить доступ к датам начала и окончания. Есть идеи?

Комментарии:

1. FullCalendar автоматически отправляет запрос GET с диапазоном дат, для которого ему нужны события. Смотрите Документацию по событиям . FullCalendar will visit the URL whenever it needs new event data. This happens when the user clicks prev/next or changes views. FullCalendar will determine the date-range it needs events for and will pass that information along in GET parameters.

2. Спасибо @Ryan89. Итак, как мне получить к этому доступ со страницы ajax? Я просмотрел документацию по событиям, но я не вижу никаких примеров, которые я мог бы полностью интерпретировать. Какие именно параметры ожидал бы мой запрос?

3. Я знаю только для php, по умолчанию будет GET[‘start’] и GET[‘end’] . В vbscript это было бы равносильно php GET. При желании вы также можете присвоить именам параметров пользовательское значение. Я полагаю, что на той же странице документации указано, как это сделать.

4. Они находятся в строке запроса , по умолчанию называются start и end , и они представлены в формате ISO-8601 в версиях v2 и v3 (v1 используется во времена unix ). Я полагаю, вы отметили ‘vbscript’ ASP.NET ? Смотрите msdn.microsoft.com/en-us/library /… для доступа к переменным

5. Это работает! В VBScript это ответ. Строка запроса («start) и ответ. Строка запроса («end). Теперь мне просто нужно выяснить, как получить результаты в календаре. Моими полями запроса являются: Event_Type (потому что я возвращаю два типа событий), Event_ID, Title, Start_Date и End_Date. Я пытался использовать пользовательские параметры при определении календаря, но я не думаю, что делаю это правильно. Источники событий: [ { url: ‘ajax.asp?serverside=PopulateCalendar’, тип: ‘Post’, данные:{ start:’Start_Date’, end: ‘End_Date’, заголовок: ‘Title’, идентификатор: ‘»‘ ‘Event_ID’ ‘»‘ } } ]