У меня есть веб-форма, которую я $ .posting, которая содержит текстовую область CKEditor.
$(document).ready(function() {
CKEDITOR.replace('html');
CKEDITOR.config.htmlEncodeOutput = true; //seems to have no effect
$('#save').click(function() {
$.post('/async.php?a=save-slide', $('#slideForm').serialize(),
function(json) {
console.log(json);
}, 'json');
});
});
У меня две проблемы:
- .serialize () не получает содержимое CKEditor.Если я console.log сериализованной строки, html = будет пустым.
- Если я использую метод getData () CKEditor и в содержимом POSTed есть амперсанд (), мой скрипт прерывается, потому что он создаетвызов API.
Есть какие-нибудь идеи о том, как я могу получить содержимое и безопасно отправлять данные в формате POST для XML?