#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’ ‘»‘ } } ]