Делаю добавление в базу примерно так
<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);
Помогите решить задачу пожалуйста