如何显示 Json 数组到 tinymce
How display Json array to tinymce
我有 json 这样的数组,
{
"kutip":"<p>Lorem Ipsum is simply dummy text.</p>",
"desc":"<p>Lorem Ipsum is simply dummy text of the printing and typesetting industry.</p>"
}
jquery,显示值的脚本。
var data={prodId:prodId};
$.ajax({
type:"GET",
datatype:"json",
url:"",
data:data,
datatype:"html",
cache:false,
success: function(data) {
data = JSON.parse( data );
$('#prod_kutip').val(data.kutip);
$('#prod_desc').val(data.desc);
}
});
但是如何把数组显示给tinymce呢?我有 2 个 TinyMCE 以及如何显示和共享数组。
库提普
<textarea aria-hidden="true" style="display: none;" id="prod_kutip" name="post_kutip" class="form-control"></textarea>
描述
<textarea aria-hidden="true" style="display: none;" id="prod_desc" name="post_description" class="form-control"></textarea>
谢谢
您不需要 data = JSON.parse( data );
,因为 $.ajax
已经为您做好了。如果要将 JSON 对象显示为字符串,可以这样做:
var dataString = JSON.stringify(data);
$('#someElement').val(dataString);
您可以在您的 tinymce 中轻松显示数组内容。
如果您想更换编辑器内容:
var data = JSON.stringify(data);
var editor = tinymce.get('your_editor_id'); // id equals your textarea id
editor.setContent(data);
如果您想将数组内容添加到您的编辑器:
var data = JSON.stringify(data);
var editor = tinymce.get('your_editor_id'); // id equals your textarea id
editor.execCommand('insertHTML', false, data)
我有 json 这样的数组,
{
"kutip":"<p>Lorem Ipsum is simply dummy text.</p>",
"desc":"<p>Lorem Ipsum is simply dummy text of the printing and typesetting industry.</p>"
}
jquery,显示值的脚本。
var data={prodId:prodId};
$.ajax({
type:"GET",
datatype:"json",
url:"",
data:data,
datatype:"html",
cache:false,
success: function(data) {
data = JSON.parse( data );
$('#prod_kutip').val(data.kutip);
$('#prod_desc').val(data.desc);
}
});
但是如何把数组显示给tinymce呢?我有 2 个 TinyMCE 以及如何显示和共享数组。
库提普
<textarea aria-hidden="true" style="display: none;" id="prod_kutip" name="post_kutip" class="form-control"></textarea>
描述
<textarea aria-hidden="true" style="display: none;" id="prod_desc" name="post_description" class="form-control"></textarea>
谢谢
您不需要 data = JSON.parse( data );
,因为 $.ajax
已经为您做好了。如果要将 JSON 对象显示为字符串,可以这样做:
var dataString = JSON.stringify(data);
$('#someElement').val(dataString);
您可以在您的 tinymce 中轻松显示数组内容。
如果您想更换编辑器内容:
var data = JSON.stringify(data);
var editor = tinymce.get('your_editor_id'); // id equals your textarea id
editor.setContent(data);
如果您想将数组内容添加到您的编辑器:
var data = JSON.stringify(data);
var editor = tinymce.get('your_editor_id'); // id equals your textarea id
editor.execCommand('insertHTML', false, data)