我剛剛創建了一個插件ajax保存。我查看過文檔,而不是讓我感到困惑,以實現它。 當點擊並通過ajax php保存內容時,如何使按鈕工作?目前我無法獲得內容。
文件夾:/plugins/ajaxsave/plugin.js
var saveCmd = {
modes : { wysiwyg:1 },
exec : function(editor) {
**var $content = editor.instances.editor1.getData(); ?????**
var $data = {'keyId': 1, 'token': TOKEN, 'content': $content};
$.ajax({
type: 'post',
url: '../../script/php/file.php',
data: $data,
dataType: 'json',
cache: false,
success: function(data) {
alert('OK');
},
error: function(data){
alert('fatal error');
}
});
CKEDITOR.instances.editor1.destroy();
}
}
CKEDITOR.plugins.add('ajaxsave', {
init:function(editor) {
var pluginName = 'ajaxsave';
var command = editor.addCommand(pluginName,saveCmd);
command.modes = {wysiwyg:1 };
editor.ui.addButton('ajaxsave', {
label: 'Save text',
command: pluginName,
toolbar: 'undo,1',
icon: this.path+'save.png'
});
}
});
問題是什麼?它會給你一個錯誤?它沒有保存嗎?請帶我們解決問題。 – Trufa
@Trufa它不識別可編輯的內容。我如何獲取內容並通過ajax傳遞它。 – tonoslfx