UEditor编辑器保存数据到数据库

公众号文章微信开放的信息有限,无法进行用户行为分析,我们选用的秀米文章编辑器,由于秀米不支持导出HTML,所以需要借助UEditor编辑器来处理。

1. 秀米编辑器复制图文内容

在这里插入图片描述
文章进入这个表示,即可进行复制到剪切板
在这里插入图片描述

2. 黏贴到UEditor编辑器中

在这里插入图片描述

3. 点击保存即可和后台进行数据交互

具体代码实现

  1. 下载UEditor jsp版,解压到自己的项目中
    在这里插入图片描述
  2. springboot项目中新建一个editor.html
    在这里插入图片描述
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>UEditor编辑器</title>

    <script type="text/javascript" src="env.js"></script>
    <script type="text/javascript" src="third-party/jquery-1.10.2.js"></script>
</head>
<body>
<br>
标题: <input type="text" id="title">
<input type="button" onclick="sub()" value="保存">
<br><br>
<script>
    function sub() {
        var json = {
            "title": $("#title").val(),
            "content": ue.getContent()//取值文本编辑器
        };
        var url = httpUrl +"editor/save";
        $.ajax({
            type: "POST",
            url: url,
            contentType: "application/json;charset=utf-8",
            data:JSON.stringify(json),
            dataType: "json",
            success: function (data) {
                alert(data.msg);
                //赋值文本编辑器
                ue.setContent(data.content);
            },
        });

    }
</script>


<!-- 加载编辑器的容器 -->
<script id="container" name="content" type="text/plain">这里写你的始化内容</script>
<!-- 配置文件 -->
<script type="text/javascript" src="ueditor.config.js"></script>
<!-- 编辑器源码文件 -->
<script type="text/javascript" src="_examples/editor_api.js"></script>
<!-- 实例化编辑器 -->
<script type="text/javascript">
    var ue = UE.getEditor('container');
</script>



</body>
</html>

  1. 引入js,即可实现简单的demo样式
<!-- 加载编辑器的容器 -->
<script id="container" name="content" type="text/plain">这里写你的始化内容</script>
<!-- 配置文件 -->
<script type="text/javascript" src="ueditor.config.js"></script>
<!-- 编辑器源码文件 -->
<script type="text/javascript" src="_examples/editor_api.js"></script>
<!-- 实例化编辑器 -->
<script type="text/javascript">
    var ue = UE.getEditor('container');
</script>
  1. 自定义提交按钮,获取文本编辑器内容,使用ajax实现数据交互
标题: <input type="text" id="title">
<input type="button" onclick="sub()" value="保存">
<br><br>
<script>
   function sub() {
       var json = {
           "title": $("#title").val(),
           "content": ue.getContent()//取值文本编辑器
       };
       var url = httpUrl +"editor/save";
       $.ajax({
           type: "POST",
           url: url,
           contentType: "application/json;charset=utf-8",
           data:JSON.stringify(json),
           dataType: "json",
           success: function (data) {
               alert(data.msg);
               //赋值文本编辑器
               ue.setContent(data.content);
           },
       });
   }
</script>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值