X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Не возвращаются данные при аякс запросе
Kuchuluk
Kuchuluk
Topic Starter сообщение 31.10.2014, 21:47; Ответить: Kuchuluk
Сообщение #1


Делаю загрузку комментариев в БД на аяксе. ПХП скрипт должен вернуть данные сразу после загрузки, чтобы новый комментарий сразу выводился на странице.

$.ajax ({
url: "insertcomment.php",
type: "POST",
data: ({id: 1, name: commentName, email: commentEmail, text: commentText}),
dataType: "json",
success: insComment()
});

}

function insComment (data, d)
{
var comments = document.getElementById("comments");
var firstComment = comments.getElementsByTagName[0];

var newCommentDiv = document.createElement('div');
newCommentDiv.className = 'one-com';
newCommentDiv.innerHTML = '<div class="c-name"><span>' + data["name"] + '</span></div><div class="c-text">' + data["text"] + '</div>';
alert(d);
comments.insertBefore(newCommentDiv, firstComment);
}

Вот ПХП обработчик, который заносит комментарий в БД и возвращает данные.

$name = preg_replace('/(<([^>]+)>)/U', '', $name);
$text = preg_replace('/(<([^>]+)>)/U', '', $text);

$name = mysql_real_escape_string($name);
$email = mysql_real_escape_string($email);
$text = mysql_real_escape_string($text);

$query = "INSERT INTO `comments` (`article_id`, `user_name`,`user_email`,`text`) VALUES ('{$articleId}', '{$name}','{$email}','{$text}')";
mysql_query($query);

$resData["name"] = htmlspecialchars($name);
$resData["text"] = htmlspecialchars($text);
echo json_encode($resData);

Комментарий в базу заносится, но ничего не возвращается, либо возвращается что-то некорректное. Пробовал выводить переменную data alert-ом, пишет undefined. В ПХП скрипте пробовал просто возвращать какую-нибудь строку или цифру, но также. Даже переменную d пробовал алертом выводить, то же самое.


Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Мегамаркет. Скидка 1000 рублей при покупке от 5000 рублей на все, на первый заказ.
Мегамаркет. Скидка 1000 рублей при покупке от 5000 рублей на все, на п
7 stu999 1753 31.3.2024, 11:19
автор: stu999
Открытая тема (нет новых ответов) Спарсить данные с сайта
2 EvilGomel 1119 17.8.2023, 9:37
автор: bobmen
Открытая тема (нет новых ответов) Восстановить сайт + добавить исходные данные
5 Portsmouth 1988 21.5.2023, 7:23
автор: Skyworker
Открытая тема (нет новых ответов) Спарсить данные с сайта
2 TABAK 1033 22.4.2023, 19:49
автор: TABAK
Открытая тема (нет новых ответов) Получил странную ссылку при линкбилдинге
Как поведет себя поиск при обнаружении странной ссылке?
10 r0mZet 2202 24.10.2022, 19:23
автор: Wachowski


 



RSS Текстовая версия Сейчас: 18.4.2024, 15:19
Дизайн