обновить Div на успех JQuery

0

Я просто хотел бы обновить содержание div на успех. Содержимое внутри div - это php-код, который извлекает записи из базы данных. Я попробовал ниже, но div просто исчезает, и ничто не обновляется. Кто-нибудь может мне помочь?

<div class="div_wrap">
<?php
$stmt = $db->prepare("select * from inbox where username = ? and id = ?");
$stmt->bind_param('ss', $username, $id);//the vars are already defined.
$stmt->execute();
$result = $stmt->get_result();
while($row = $result->fetch_assoc())
{
echo $row['message'];
echo $row['date'];
}
?>
</div>

<script>
var dataString = 'message='+ message + '&subject='+ subject;
    $.ajax({
        type: "POST",
        url: "message.php",
        data: dataString,
        cache: false,
        beforeSend: function() {
            $("#errormsg").html('<div style="padding-left:120px;">Please wait<img src="image/loader.gif" alt="Loading...." align="absmiddle" title="Loading...."/></div><br clear="all">');

        },
        success: function(response) {
            $('.div_wrap').html(response);
        }
    });
</script>
  • 0
    Используйте AJAX для извлечения данных и размещения новых данных в DIV
  • 0
    Вы не можете повторно запустить серверный код на стороне клиента. Вам нужно будет либо перезапустить его через AJAX, либо перезагрузить страницу.
Показать ещё 19 комментариев
Теги:

1 ответ

0

Во-первых, ваш div должен выглядеть так:

<div class="div_wrap">

</div>

Затем, для вашей функции успеха ajax для загрузки содержимого в div, ваш php должен вернуть html- код себе, что-то вроде этого:

echo "table><tr><td>Super content</td></tr></table>";

Ещё вопросы

Сообщество Overcoder
Наверх
Меню