Как использовать CKEditor для публикации на той же странице без обновления? - PullRequest

1 Ответ

2 голосов
/ 18 мая 2011

Попробуйте это:

HTML

<textarea id="CKEditor"></textarea>
<button type="submit" id="submit">Submit</button>
<div id="result-container"></div>

JQuery

Обратите внимание, результат вызова AJAX, который я установил как HTML. Это дает вам возможность проверить HTML, который был опубликован для любого вредоносного скрипта на стороне сервера; Позволять кому-либо вводить тег <script /> прямо в DOM вашей страницы НЕ является хорошей идеей.

$(function() {
    var editor = CKEDITOR.editor.replace('CKEditor'); // define CKEditor 

    $("#submit").click(function() {
        var text = editor.getData(); // Use CKEditor inbuilt functionality to get the content
        $.ajax({
            type: "POST",
            url: "myscript.aspx",
            data: "text=" + text,
            dataType: "html",
            success: function(data) {
                $("#text-container").append(data);
            });
        });
    });
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...