我的代码:
$.ajax({
url: "{{URL::to('/announcement/get/fields')}}",
type: "post",
data: {id:id},
success: function (response) {
this.title = "n/a";
this.body = "n/a";
var self = this;
$.each( response, function( key, value ) {
self.title = response['aTitle'];
self.body = response['aBody'];
});
$('#announcementEditTitle').val(this.title);
$('#announcementEditBody').append(this.body);
// CKEDITOR.instances[editEditor].insertText(this.body);
console.log(this.title);
},
error: function(jqXHR, textStatus, errorThrown) {
console.log(textStatus, errorThrown);
}
});
响应返回如下数组:
aTitle: value
aBody: announcement content
表单中有SELECT
个选项,一旦用户点击公告标题,该公告的值应插入公告标题字段和公告正文中。
价值工作了很短的时间,但不知何故,我打破了它,并且追加根本没有工作。
对于正文#announcementEditBody
,我有一个textarea
,其中包含CKeditor。
如果我<textarea>Some text</textarea>
“某些文字”将显示在ckeditor
中,但如果我用jquery附加,则不会显示任何内容。
$('#announcementEditTitle')
返回长度为0,但this.title
返回标题的长度,因此变量不为空
我只是注意到我不需要.each,我的坏,所以我做了这个
$("#announcementEditTitle").val(response['aTitle']);
$('#announcementEditBody').append(response['aBody']);
但它仍然不起作用,但如果我console.log(response['aTitle']);
它可以工作。
修正了标题,但身体仍然不起作用。
答案 0 :(得分:0)
您