加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 通过AJAX在tinyMCE for WordPress中加载文本

发布时间:2020-12-13 16:43:52 所属栏目:PHP教程 来源:网络整理
导读:我正在使用tinyMCE for WordPress. 通过 AJAX从服务器加载文本的方法是什么? 到现在为止我有: PHP: ?php echo the_editor($_POST ? $_POST['content'] : '',$id = 'content'); ? javascript(失败……): $("select[name='tpl']").live("change",function(
我正在使用tinyMCE for WordPress.
通过 AJAX从服务器加载文本的方法是什么?
到现在为止我有:

PHP:

<?php echo the_editor($_POST ? $_POST['content'] : '',$id = 'content'); ?>

javascript(失败……):

$("select[name='tpl']").live("change",function(e) {
    var file = $(this).val();
    var loadUrl = varsJs.WORDPRESS_PLUGIN_URL + "/templates/" + file;
    $.get(loadUrl,function(result) {
        $("#content").val(result);
    });
});

变量结果加载了所需的文本.没问题.但是如何将这些内容传递给tinyMCE?

解决方法

if (typeof tinymce === "object"){
    $("select[name='tpl']").live("change",function(e) {
        var file = $(this).val();
        var loadUrl = varsJs.WORDPRESS_PLUGIN_URL + "/templates/" + file;
        $.get(loadUrl,function(result) {
            tinymce.get("content").focus();
            tinymce.activeEditor.setContent(result);
        });
    });
}

注意:varsJs是wp_localize_script函数的第二个参数,用于将数据从php传递到javascript.在这个确切的问题上真的不需要,但知道它很有用.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读