Начну из далека...
На сайте есть вывод заявок, по истечении к примеру 14 дней заявка не
показывается на сайте. Я через cron подключаю обработчик который
ставит в БД поле активная заявка 0 если заявка старше 14 дней
Теперь, в личном кабинете сделал вывод заявок юсера и ему показывается
активна заявка или нет. Если она не активна, то стоит предложение активировать
ее по нажатию на ссылку возле заявки
По нажатию на ссылку в БД в таблице заявок обновляется поля дата и активная заявка
Дата ставится сегодняшняя а в активная ставится 1 и она начинает показываться
снова на сайте
Так вот, к этой ссылке "активировать" я прикрутил ajax
Все отлично работает и обновляет именно ту заявку по которой кликнули
Вопрос у меня вот в чем: Как обновить данные на странице или саму страницу
без перезагрузки
В коде скрипта я пока поставил
setTimeout('location.replace("./mybid")', 3000);
Но страница то перезагружается, а как сделать без перезагрузки?
Вот сам код
$(document).ready(function()
{
$("body").on('click', '.actv', function(e) {
e.preventDefault();
var clickedID = this.id.split("-");
var NumberID = clickedID[1];
var data = 'Activat='+NumberID;
$.ajax({
type: "POST",
url: '../modules/ofice/handler.php',
cache: false,
dataType: 'json',
data:data,
success: function (data)
{
$("#oks").html(data.response).fadeIn(100);
if(data.success)
{
setTimeout('location.replace("./mybid")', 3000);
}
},
error: function (data) {
alert('Что-то пошло не так... Попробуйте еще раз');
},
});
return false;
});
});