Как использовать ajax $ .post () в обратном вызове? - PullRequest
0 голосов
/ 24 апреля 2019

Я пытаюсь использовать Ajax в обратном вызове для 'eventDrop'

Вот строка кода, которую я использую:

$.post('{{ route('update_event_ajax') }}', data);

Но когда добавляешь его, календарь больше не

Вот мой скрипт FullCalendar:

$(document).ready(function(){
    $('#calendar-NcAT6P42').fullCalendar( //calendars options...
        ,"eventDrop":
        function(event) {
            $('#event_id').val(event.id);
            $('#event_title').val(event.title);
            $('#event_footnote').val(event.footnote);
            $('#event_id_team').val(event.id_team);
            $('#event_id_customer').val(event.id_customer);
            $('#event_title').val(event.title);
            $('#event_start_date').val(moment(event.start).format('YYYY-MM-DD HH:mm:ss'));
            $('#event_end_date').val(moment(event.end).format('YYYY-MM-DD HH:mm:ss'));
            var data = {
                _token: '{{ csrf_token() }}',
                event_id: $('#event_id').val(),
                event_title: $('#event_title').val(),
                event_start_date: $('#event_start_date').val(),
                event_end_date: $('#event_end_date').val(),
            };
            $.post('{{ route('update_event_ajax') }}', data);
        },
        "events": ...);
});

Я также пытался с $.ajax(...), но получил ту же проблему

Я предполагаю, что мой Ajax не 'т в нужном месте?Но где мне его разместить?

Заранее спасибо

edit: я использую Laravel 5.0 и Laravel 5 Full Calendar Helper (https://github.com/maddhatter/laravel-fullcalendar)

1 Ответ

0 голосов
/ 06 мая 2019

Синтаксис Blade нельзя использовать во внешнем файле Javascript.

Я исправил свою проблему, добавив следующую строку в моем представлении:

window['ajax_event_url'] = "{{ route('update_event_ajax') }}";

И затем использовал ее следующим образом:

$.post(ajax_event_url, data);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...