Тема: TinyMCE Ajax
Показать сообщение отдельно
  #1 (permalink)  
Старый 25.03.2013, 20:50
Новичок на форуме
Отправить личное сообщение для Molkrot Посмотреть профиль Найти все сообщения от Molkrot
 
Регистрация: 25.03.2013
Сообщений: 2

TinyMCE Ajax
Здравствуйте Уважаемые форумчане. По возможности помогите:
Есть формочка с textarea для отправки сообщений и последующим сохранением в БД
<form action="add_msg.php" class="formstyle1" method="POST">
<div class="field">
<label for="Message">Message:</label>
<textarea id="Message" name="msg" rows="10" cols="20" class="text-area"></textarea>
</div>
<div class="button">
<input type="submit" class="btn" onclick="sendRequest(); return false" value="Submit" />
</div>
</form>

Через Ajax реализовано сохранение сообщения
function sendRequest() {
var oForm = document.forms[0];
var sBody = getRequestBody(oForm);
var oXmlHttp = createXMLHttp();

oXmlHttp.open("POST",oForm.action, true);
oXmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");

oXmlHttp.onreadystatechange = function() {
if(oXmlHttp.readyState == 4) {
if(oXmlHttp.status == 200) {
alert ('Your Message Was Added!');
} else {
saveResult("Ошибка: " + oXmlHttp.statusText);
}
}
};
oXmlHttp.send(sBody);
}

Все прекрасно работало, пока не подключил TinyMCE... Сообщения не попадают в базу данных! Посмотрел HTTP запросы POST Body пустое. Без Ajaxa все прекрасно работает. Кто сталкивался с такой проблемой и как ее решить? Очень рассчитываю на Вашу помощь.
PS Просьба, писать решение проблемы попроще, все таки опыта с JS пока маловато) Читал про tinyMCE.triggerSave();, но толком не понял, как ее реализовать. Заранее спасибо за помощь.
Ответить с цитированием