#fullcalendar
#полный календарь
Вопрос:
Я настроил функцию eventDrop в полном календаре. На данный момент это выглядит примерно так:
eventDrop: function(event, delta, revertFunc) {
$.ajax({
url: ajax_url,
type: "POST",
data: {
id: event.id,
event_start: moment(event.start).format("YYYY-MM-DD HH:mm:ss"),
event_end: moment(event.end).format("YYYY-MM-DD HH:mm:ss"),
action: 'update_jsonevents'
}
});
}
В моем PHP я генерирую JSON-данные. Небольшой пример:
$array[$i]=array("id"=>$row["event_id"],
"title"=>$event_title,
"start"=>date_format($event_start_time, 'Y-m-dTH:i:sP'),
"end"=>date_format($event_end_time, 'Y-m-dTH:i:sP'));
echo json_encode($array);
die();
В некоторых примерах я нашел что-то вроде:
error: function() {
alert('there was an error while fetching events!');
},
Я хочу вернуть что-то вроде «success» из PHP в JS и затем вызвать функцию. Я думаю, это называется «обратный вызов». Я не знаю, как это настроить. Я пробовал некоторые вещи, но это сработало не так, как ожидалось. У кого-нибудь есть рабочий пример для этой цели? (PHP и JS)
Спасибо!
Ответ №1:
Я думаю, что отвечу на свой вопрос самостоятельно…
PHP-часть:
echo json_encode(array('success'=>'true'));
die();
JS-часть:
success: function(){
alert('Success');
}