【问题标题】:Loading tiny_mce.js with Ajax and initiate TinyMCE使用 Ajax 加载 tiny_mce.js 并启动 TinyMCE
【发布时间】:2012-05-21 19:29:03
【问题描述】:

我正在尝试使用 Ajax 加载 tinyMCE,原因是我不希望每个需要加载 tinyMCE 的访问者。

这是我正在使用的代码

$.ajax({
  type: "POST",
  url:settings.script+"lib/tiny_mce/tiny_mce.js",
  dataType: "script"
}).done(function() {
    rapport("tiny_mce.js loaded... trying to initiate..");        
    tinyMCE.init({
         mode : "textareas",
         theme : "advanced",
         other:"settings...",
         oninit:function() { console.log("editor initiated, running callback..."); }
        });
}).fail(function() { 
    errorRapport("failed loading tiny_mce.js");        
});

如果我使用 console.log 检查 tinyMCE,我会使用该函数,但是当我尝试执行它时没有任何反应,并且我尝试了 mode:"exact" 和 mode:"exact" 并指向 dom 中的现有 textarea .我没有收到任何错误消息,并且从未执行回调,任何人都有解决方案如何包含 tiny_mce.js 并让编辑器使用 tiny_mce.js 的 Ajax 请求运行?

爱与流动~本都

【问题讨论】:

  • 在尝试初始化 tinyMCE.init() 之前需要将 tiny_mce.js 插入 DOM
  • 在使用 Ajax 加载 tiny_mce.js 时,您有什么解决方案吗?

标签: ajax tinymce


【解决方案1】:

Here 你会在 tinymce 文档中找到一个 Howto,它应该可以完全回答你的问题。

【讨论】:

  • 你没看懂我的问题,我用 Ajax 加载内容没有问题,我想用 Ajax 加载 tiny_mce.js。
  • 您需要将 tiny_mce.js 加载到 DOM 中,正如 Srikanth Kshatriy 指出的那样
猜你喜欢
  • 2012-06-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多