Ajax 数据到 nicedit textarea
Ajax data to nicedit textarea
我在 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。
你遇到过类似的问题吗?
感谢您的宝贵时间。
我终于让它工作了。这是代码。
var ed=data.title;
nicEditors.findEditor('area4').setContent(ed);
我在 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。
你遇到过类似的问题吗?
感谢您的宝贵时间。
我终于让它工作了。这是代码。
var ed=data.title;
nicEditors.findEditor('area4').setContent(ed);