Я пытаюсь передать значение в качестве параметра функции json с помощью плагина ckeditor django
.Но я получаю страницу не найдена.Он работал хорошо, прежде чем использовать этот плагин.Когда я отправляю свое значение textarea, я получаю его:
http://127.0.0.1:8000/leis/marcacao-nota/1/1/1/%22%3Cp%3Etest%3C%2Fp%3E%0A%22 404 (Not Found)
Когда я делаю console.log
для проверки var urlRequest
, я получаю его (я набрал test
в моем текстовом поле):
/leis/marcacao-nota/1/1/1/"%3Cp%3Etest%3C%2Fp%3E%0A"
Мой шаблон:
<div class="modal-body">
<textarea class="form-control estilo" rows="10" cols="50" id="comment" required="required"></textarea>
{% wysiwyg_editor "comment" %}
</div>
Мой json:
$('body').on('click', 'button.btn-salvar-comentario, .btn-del-comentario', function() {
let comentario = encodeURIComponent(CKEDITOR.instances.comment.getData());
let artigo = this.getAttribute('data-artigo');
let lei = $(this).data('lei');
let usuario = $(this).data('usuario');
var urlRequest = '/leis/marcacao-nota/' + lei + '/' + artigo + '/' + usuario + '/' + comentario;
$.ajax({
url : urlRequest, // the endpoint
type : "POST", // http method
data : { 'lei' : lei,
'artigo' : artigo,
'usuario' : usuario,
'comentario' : comentario
}, // data sent with the post request
dataType: 'json',
success: function (data) {
nota.attr('data-comentario', data.comentario);
$(".btn-salvar-comentario").attr('data-comentario', data.comentario);
}
});
$('#modelComentario').modal('hide');
});
Я тоже пробовал: let comentario = JSON.stringify(CKEDITOR.instances.comment.getData());
Iполучил:
console.log: leis/marcacao-nota/1/1/1/"\"<p>tset</p>\\n\""
Результат: http://127.0.0.1:8000/leis/marcacao-nota/1/1/1/%22/%22%3Cp%3Etset%3C/p%3E//n/%22%22 404 (Not Found)
Но не работает.