versiones tutorial getdata español jquery ckeditor

jquery - tutorial - ckeditor versiones



Cómo agregar datos a CKEditor usando JQuery (7)

Cada vez que se carga una página, necesito cargar texto en el Editor CK usando JQuery, para obtener datos del Editor CK que uso

var editor_data = CKEDITOR.instances[''editor1''].getData();

¿ahora hay una función similar que podría usar para volver a colocar los datos en el editor?

Estoy usando ajax para configurar los datos como este

$.ajax({ type: "POST", url: "/inc/ajax/basic.php?menu_id="+menu_id+"&info=3", success: function(msg){ CKEDITOR.instances[''editor1''].setData(msg); } });

Qué estoy haciendo mal


Desde mi experiencia, el uso de una función a veces no funciona correctamente. Sugeriré usar en:

$(document).ready(function () { ... // instance, using default configuration. CKEDITOR.replace(''editor1''); //set data CKEDITOR.instances[''editor1''].setData(data); ... });


Porque no es una matriz, simplemente reemplaza la instancia como esta

CKEDITOR.instances.editor1.setData(html)


Prueba esto:

CKEDITOR.instances[''editor1''].setData(html)

Donde ''html'' es una cadena que contiene contenido para editar.


debe usar los datos y el método para enviar una cadena de consulta como esta:

$(document).ready(function() { var querystring="menu_id="+menu_id+"&info=3"; $.ajax({ method: "POST", url: "/inc/ajax/basic.php", data:querystring, success: function(msg) { CKEDITOR.instances[''editor1''].setData(msg); } }); });


CKEDITOR.instances[''<%=ckEditor.ClientID%>''].setData(value);


var editor = CKEDITOR.instances.help_ldesc; editor.setData(''''); $.ajax({ url: urlstr, // Url to which the request is send type: "POST", // Type of request to be send, called as method data:{action:"ex_form"}, // Data sent to server, a set of key/value pairs (i.e. form fields and values) contentType: false, // The content type used when sending data to the server. cache:false, // To unable request pages to be cached processData:false, // To send DOMDocument or non processed data file it is set to false success: function(data) // A function to be called if request succeeds { //alert(data); var data1=data.split("~`"); $(''#help_id'').val(data1[0]); $(''#help_title'').val(data1[1]); $(''#help_sdesc'').val(data1[2]); editor.setData(''''+data1[3]); var edata = editor.getData(); alert(edata); } });

Usar este código funciona para mí y (help_ldesc) es mi nombre de área de texto.


var jqxhr = $.get( "file.php", function(data) { CKEDITOR.instances.idOftextAreaName.setData( data ); alert( "success" ); }) .done(function() { //alert( "second success" ); }) .fail(function() { alert( "error" ); }) .always(function() { // alert( "finished" ); });