Trumbowyg это не функция | Ошибка JavaScript - PullRequest
0 голосов
/ 24 июня 2019

Я работаю со структурой laravel и trumbowyg (редактор форматированного текста javascript, см .: https://alex -d.github.io / Trumbowyg / ).Я создаю страницу, на которой пользователь может редактировать свое сообщение и сразу же сохранять его после того, как он что-то изменил.

Для достижения моей цели пользователь не должен перезагрузить страницу, которую я использую AJAX, чтобы сохранить изменения, но яя получаю сообщение об ошибке «trumbowyg - это не функция» каждый раз, когда я нажимаю кнопку «Сохранить».

Это мой код JavaScript:

$(document).ready(function(){
    $.ajaxSetup({
        headers: {
            'X-CSRF-TOKEN': "{{ csrf_token() }}"
        }
    });

    $(document).on('click', '#save', function(){
        $.ajax({
            method: 'POST',
            url: '/user/documents/{{$document->id}}/edit',
            data: {
                'created_post': $('#editor').trumbowyg('html'),
            },
            success: function(response){ 
                console.log(response);
            },
            error: function(jqXHR, textStatus, errorThrown){ 
                console.log(JSON.stringify(jqXHR));
                console.log("AJAX error: " + textStatus + + ' : ' + errorThrown);
            }
        });
    })


})

Могу ли я что-нибудь исправить?error?

Нормальная функция: $('#editor').trumbowyg('html', '{!! $document->old_version !!}'); работает нормально, поэтому порядок загрузки файлов javascript должен быть правильным, но вид этой ошибки говорит об этом.

1 Ответ

0 голосов
/ 25 июня 2019

Решением было добавление $.noConflict(); к первой строке после определения функции внутри вызова готовности документа.

...