Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 02.11.2014, 19:14
Аспирант
Отправить личное сообщение для kuchuluk Посмотреть профиль Найти все сообщения от kuchuluk
 
Регистрация: 04.04.2014
Сообщений: 33

Не возвращаются данные при аякс запросе
Делаю загрузку комментариев в БД на аяксе. ПХП скрипт должен вернуть данные сразу после загрузки, чтобы новый комментарий сразу выводился на странице.
$.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 пробовал алертом выводить, то же самое.
Ответить с цитированием
  #2 (permalink)  
Старый 03.11.2014, 15:09
Профессор
Отправить личное сообщение для Яростный Меч Посмотреть профиль Найти все сообщения от Яростный Меч
 
Регистрация: 12.04.2010
Сообщений: 557

Убери скобки после success: insComment
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Изменение стиля родительского элемента при :hover дочернего lanzs Элементы интерфейса 2 16.10.2010 13:28
ошибка XMLHttpRequest при запросе ис-под Isa Server poison jQuery 5 14.04.2010 13:38
FireFox не дергает onreadystatechange при синхронном запросе? Василий Б. AJAX и COMET 0 01.03.2010 16:18
Отключить передачу cookie при ajax запросе. С.Тарасов AJAX и COMET 15 30.11.2009 15:24
Вывод данных единожды, при открытии окна? Ggorsh Events/DOM/Window 1 28.04.2009 01:04