将JSON响应传递给tinymce模板配置初始值

时间:2018-08-27 10:24:59

标签: javascript json tinymce

大家好,我试图在tinymce官方网站上关注tinymce文本编辑器有关模板插件的文档 Documetation Template Plugins Tinymce 但是无法使用json响应即时通讯从像这样的小型mce中获取初始化。

Ajax设置

$.ajaxSetup({
            type:"POST",
            url: "<?php echo base_url('admin_surat/json_get_template') ?>",
            cache: false,

          });

          $("#surat_template_id").change(function(){

          var value=$(this).val();
          if(value>0){
            $.ajax({
              data:{id:value},
              success: function(respond)
              {
                var obj = respond.response.text;
              }
            })
          }
          });

Ajax响应

{"title":"Surat Undangan","description":"Surat Undangan","url":"http:\/\/localhost\/ci-eoffice\/upload\/template-surat\/surat_undangan.html"}

在HTML FILE上进行TinyMCE初始化

tinymce.init({ selector: "textarea", // change this value according to your HTML plugins: "template", menubar: "insert", toolbar: "template", templates: [obj] });

我的问题是如何在TinyMCE init上将json响应传递到Template config中?唐克斯

1 个答案:

答案 0 :(得分:0)

尝试在ajax成功的情况下将有效数组传递给templates

var obj = respond.response.text;
var objArray = [];
objArray.push(obj);

然后在tinymce.init上

tinymce.init({
  selector: "textarea",  // change this value according to your HTML
  plugins: "template",
  menubar: "insert",
  toolbar: "template",
  templates: objArray
});