Как передать параметр через JSON, используя ckeditor django? - PullRequest
0 голосов
/ 21 декабря 2018

Я пытаюсь передать значение в качестве параметра функции 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)

Но не работает.

...