Как отправить все данные из div в jQuery ajax? - PullRequest
0 голосов
/ 16 апреля 2011

В настоящее время я использую этот скрипт, чтобы каждую секунду получать новые данные из record_count.php в jQuery ajax, а затем помещать их в div notifications_load.Но мне интересно, как я могу получить скрипт для отправки всего текущего содержимого в notifications_load на record_count.php, чтобы я мог использовать $_POST для получения данных.Может кто-нибудь сказать мне, как я могу это сделать?Спасибо:)

Исходный код:

<?php
include('../general_scripts/connect.php');

$or

?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /></head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/
libs/jquery/1.3.0/jquery.min.js"></script>
<script type="text/javascript">
var auto_refresh = setInterval(
function ()
{
$.ajax({
    url: 'record_count.php',
    type: 'GET',
    success: function(result) {
        if (result != null && result != '') {
            $('#notifications_load').html(result);
        }
    }
});
}, 10000); // refresh every 10000 milliseconds

<body>
<div id="notifications_load"> <?php
$sql=mysql_query("select * from updates ORDER BY update_time DESC LIMIT 9");
while($row=mysql_fetch_array($sql))
{
$msg_id=$row['update_time'];
$message=$row['item_content'];
?>

<?php echo $message; ?>

<?php } ?> </div>

</script>
</body>
</html>

1 Ответ

0 голосов
/ 16 апреля 2011

Я не уверен на 100%, что вы пытаетесь сделать, выполняя это, но если все, что вы хотите сделать, это взять содержимое div и отправить его по URL, вы можете сделать это:

function submitData(id, url) {
    var content = $('#'+id).html();
    $.ajax({
        'url' : url,
        'type' : "POST",
        'data' : 'content='+encodeURI( content );
    });
}

submitData('notifications_load','record_count.php');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...