📜  ck 编辑器值提交 jquery ajax - Javascript (1)

📅  最后修改于: 2023-12-03 14:59:56.147000             🧑  作者: Mango

ck 编辑器值提交 jquery ajax - Javascript

简介

在前端开发中,我们经常会使用富文本编辑器进行内容编辑。ckeditor(以下简称 ck)是一个非常流行的富文本编辑器。本文将介绍如何在使用 ck 编辑器后,通过 jquery ajax 将编辑器中的内容提交到后端进行处理。

准备工作

在使用 ck 编辑器前需要先引入编辑器的相关文件。我们可以从 ck 编辑器的官网下载相应的文件,也可以通过 cdn 引入。本文使用的是 cdn 引入的方式(注:以下代码中的 CkEditor 需要改为所对应的版本号)。

<head>
  <script src="https://cdn.ckeditor.com/CkEditor/CkEditor.js"></script>
</head>
代码实现
初始化 ck 编辑器

在使用 ck 编辑器前,需要先初始化编辑器。以下是一个简单的初始化代码:

$(document).ready(function() {
  CKEDITOR.replace('editor');
});

其中,editor 指的是要替换为 ck 编辑器的 textarea 的 id。

获取 ck 编辑器中的内容

在将 ck 编辑器中的内容提交到后端处理前,我们需要先从编辑器中获取内容。以下是获取 ck 编辑器中的内容的代码:

var content = CKEDITOR.instances.editor.getData();

其中,editor 为 ck 编辑器所替换的 textarea 元素的 id。

提交 ck 编辑器中的内容

获取到 ck 编辑器中的内容后,我们可以通过 jquery ajax 将其提交到后端进行处理。以下是提交 ck 编辑器中的内容的代码:

$("#submit").click(function() {
  var content = CKEDITOR.instances.editor.getData();
  $.ajax({
    url: "submit.php",
    type: "POST",
    data: { content: content },
    success: function(result) {
      console.log(result);
    }
  });
});

其中,submit 指的是提交按钮的 id,submit.php 为后端处理程序的地址,content 为提交的内容参数,result 为返回的处理结果。

结束语

通过以上代码实现,我们可以方便地将 ck 编辑器中的内容提交到后端进行处理。希望本文能够对使用 ck 编辑器并通过 jquery ajax 将其提交到后端进行处理的程序员有所帮助。