Комментарии на Ajax

  • Автор темы coldrain
  • Дата начала
Статус
Закрыто для дальнейших ответов.
C

coldrain

#1
Господа специалисты,

нужна Ваша помощь в отладке комментариев на AJAX + JS + PHP + MySQL.

У меня есть БД, JS скрипт, PHP скрипт и форма для отправления (имя + текстовое поле). Судя по всему, проблема в JS, т.к. данные в БД добавляются (т.е. если просто попробовать что-нибудь добавить из адресной строки).
Библиотеки jsHttpRequest.js и jsHttpRequest.php я брал с www.dklab.ru.

Вот код JS:

Код:
<script language="javascript" type="text/javascript">

function addComment()
{
form = document.getElementById("com");
id = form.postid.value;
text = form.comtext.value;
name = form.comname.value;
erdiv=document.getElementById("cerror");
erdiv.innerHTML("Спасибо! Ваш комментарий сейчас будет добавлен! Пожалуйста, подождите.");
JsHttpRequest.query(
"comment.php",
{
"postid": id,
"comtext": text,
"comname": name 
},
function (result, errors) {
if (result.err=='no')
{

newdiv = document.createElement("div");
newdiv.innerHTML(result.name);
comtb = document.getElementById("comtab");
comtb.appendChild(newdiv);
newdiv2 = document.createElement("div");
newdiv2.innerHTML(result.text);
comtb.appendChild(newdiv2);
form.comtext.value = "";
}
else
{
erdiv=document.getElementById("cerror");
erdiv.innerHTML = result.log;
}
},
true
)
}

</script>
Вот сам HTML:

Код:
<body>

<div id=comtab></div>
<div align=center id=cerror></div>
<form name=comment id=com>
<input type=hidden name=postid value=>
Ваше имя:<input type=text name=comname>
Текст записи:<textarea name=comtext cols=69 rows=10></textarea>
<input id=sub type=submit value="Добавить комментарий"
onClick="addComment(); return false;">
</form>
PHP код выкладывать?

Спасибо заранее.
 
Статус
Закрыто для дальнейших ответов.