Показать сообщение отдельно
  #1 (permalink)  
Старый 10.06.2012, 17:39
Новичок на форуме
Отправить личное сообщение для junior2012 Посмотреть профиль Найти все сообщения от junior2012
 
Регистрация: 10.06.2012
Сообщений: 7

Убрать полностью перегрузку страницы при выводе данных из БД
Делаю добавление в базу примерно так
<form action="" method="post" id="ajax-form" name="ajaxform" accept-charset="utf-8" >
 
            <input type="text" id="field-email" name="email" />     
            <textarea id="field-message" name="message" cols="50" rows="10" style="height: 60px"></textarea>        
            <input type="submit" id="submit" name="submit" value="Submit" class="button" /> 
</form>


(function($){
    var form;
    $('#ajax-form').submit(function(e){
        form = this;
        e.preventDefault();
        var response = $.ajax({
            type: 'POST',
            url: this.action,
            data: $(this).serialize(),
            dataType: 'json',
            success: funtcion(data)
            {
               //??? Сюда наверн надо писать код для выборки 
            }
        });
    });
})(this.jQuery);


if(isset($_POST['email']) AND isset($_POST['message']))
{
//insert statement
}


Всё вроде бы ок, запись произошла без перегрузки страницы. Но мне нужно, чтобы сразу же обновились и записи на самой странице (Естественно тоже без перегрузки и сразу после добавления).
Не пойму как реализовать. Надеюсь на Вашу помощь.

По мне как, если логично подумать, то в success нужно поместить такой же AJAX код, только с ID для обновления страницы.
Примерно так

(function($){
                    var form;
                    $('#refreshPage').submit(function(e){
                        form = this;
                        e.preventDefault();
                        var response = $.ajax({
                            type: 'POST',
                            url: this.action,
                            data: $(this).serialize(),
                            dataType: 'json',
                        });
                    });
 
                })(this.jQuery);


Помогите решить задачу пожалуйста
Ответить с цитированием