Я работаю со структурой 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 должен быть правильным, но вид этой ошибки говорит об этом.