Ajax数据到nicedit textarea

时间:2016-02-29 10:22:16

标签: jquery ajax nicedit

我在php文件中使用nicedit插件,它运行正常。

<script type="text/javascript" src="http://js.nicedit.com/nicEdit.js"></script>
<script type="text/javascript">
bkLib.onDomLoaded(function() {
    new nicEditor({buttonList : ['fontSize','bold','italic','underline','ol','ul','strikeThrough','subscript','superscript','forecolor','bgcolor']}).panelInstance('area4');
    nicEditors.findEditor('area4').saveContent();

    });
</script>

我想通过ajax在数据库的nicedit编辑器中加入一些值。 这是ajax代码。

    <script type="text/javascript">
    $(function() {
        $("#autofill").change(function() {
            var data1= $('option:selected', this).text();
                            $.ajax({
                        type: "GET",
                        url:"autofill.php",
                        cache: false,
                        data: 'action1=' + data1,
                        beforeSend: function() { 
                            $("#validation-errors").hide().empty(); 
                        },
                        success: function(data) {
                            if(data.success == true)
                                {
                                   data = JSON.parse( data );
                                   $('#area4').val(data.title);
$('html, body').animate({scrollTop: $("#features-left-image").offset().top}, 2000);
                                }
                        },
                        error: function(xhr, textStatus, thrownError) {
                            alert('Something went to wrong.Please Try again later...');
                            btn.button('reset');
                            alert(thrownError);
                        }
                    });             
                    return false;
                });

        });
    </script>

我检查过并发现json数据是从 autofill.php 返回的,但由于某种原因我无法在nicedit编辑器中显示它们。如果我使用文本框而不是nicedit,那么数据显示在那里,但它不适用于nicedit textarea。

你有没有遇到类似的问题?

感谢您的时间。

1 个答案:

答案 0 :(得分:1)

最后我开始工作了。这是代码。

var ed=data.title;
nicEditors.findEditor('area4').setContent(ed);