我正在尝试使用ckeditor django
插件将值作为参数传递给json函数。
但是我找不到页面。在使用此插件之前,它运行良好。
当我提交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());
我知道了:
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)
但是没用。