如何对ckeditor ajax textarea做出回应

时间:2016-06-20 20:37:34

标签: javascript ckeditor

我在textarea之后采取ajax响应并且正常工作,现在......我如何将相同的响应带给ckeditor?因为ckeditor是模拟textarea的div数量

AJAX:

var token = document.getElementById('token').value;
$.ajax({
        headers: {'X-CSRF-TOKEN': token},
        dataType: "json",
        data: {op: op},
        url:   ip+'/consultaObservacionOP/',
        type:  'post',
        beforeSend: function(){
            },
        success: function(respuesta)
        {
            document.getElementById('observacion').value = respuesta;
        },
        error: function(xhr,err)
        { 
            alert("Error");
        }
    });

HTML:

<div class="modal-body">
  <textarea class="ckeditor" style="width:570px" id="observacion"></textarea>
</div>

1 个答案:

答案 0 :(得分:0)

您需要使用SetData更新编辑器的内容,然后updateElement更新实际文本区域的值。

success: function(respuesta) {
           CKEDITOR.instances.observacion.SetData(respuesta);
           CKEDITOR.instances.observacion.updateElement();
        }