ajax запросы

программирование php JavaScript jQuery AJAX

Ребята есть такой вот код как осуществить выгрузгу из бд через каждую секунду
<?php include("connect.php"); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>Мгновенная отправка сообщений при помощи Ajax Часть 1</title>
<noscript><meta http-equiv="Refresh" content="0; URL=nojava.php"></noscript>
<style>
.comment{
border:1px solid #666;
margin:10px;
padding:10px;
font-family:Tahoma;
font-size:12px;
border-radius:4px;
box-shadow:2px 2px 2px #999;
}
</style>
<meta http-equiv="content-type" content="text/html; charset=windows-1251">
<script type="text/javascript" src="js/jquery-1.5.1.min.js"></script>
<script type="text/javascript">
$(function() {
$("#send").click(function(){
var author = $("#author").val();
var message = $("#message").val();
$.ajax({
type: "POST",
url: "sendMessage.php",
data: {"author": author, "message": message},
cache: true,
success: function(response){
var messageResp = new Array('Ваше сообщение отправлено','Сообщение не отправлено Ошибка базы данных','Нельзя отправлять пустые сообщения');
var resultStat = messageResp[Number(response)];
if(response == 0){
$("#author").val("");
$("#message").val("");
$("#commentBlock").append("<div class='comment'>Автор: <strong>"+author+"</strong><br>"+message+"</div>");
}
$("#resp").text(resultStat).show().delay(1500).fadeOut(800);

}
});
return false;

});
});

</script>
</head>
<body>

<div id="commentBlock">
<?php
$result = mysql_query("SELECT * FROM message",$db);
$comment = mysql_fetch_array($result);
do{
echo "<div class='comment'>Автор: <strong>".$comment['author']."</strong><br>".$comment['message']."</div>";
}while($comment = mysql_fetch_array($result));
?>
</div>

<form action="sendMessage.php" method="post" name="form">
<p>
Автор:<br>
<input name="author" type="text" id="author">
</p>
<p>
Текст сообщения:<br>
<textarea name="message" rows="5" cols="50" id="message"></textarea>
</p>
<p>
<input name="button" type="submit" value="Отправить" id="send"> <span id="resp"></span>
</p>
</form>

</body>
</html>
Ответы:
setInterval(callback, timeout), где callback - периодически вызываемая функция, timeout — пауза между вызовами в миллисекундах
Пример:
var myFunc = function() { alert('1'); }
setInterval(myFunc, 5000); // алерт появляется каждые 5 секунд


11 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.