usergeyv
Знаток
- Регистрация
- 5 Июл 2013
- Сообщения
- 152
- Реакции
- 25
- Автор темы
- #1
Посылаю запрос на обновления данных, php (controller.php) скрипт дает ответ через, примерно 5-10сек, все это время, если открыть другие страницы или уйти с этой, браузер не грузит и не отдает до завершения обработки в controller.php
вот мой скрипт
в чем может быть проблема?
вот мой скрипт
HTML:
<script>
function UpSeed(id){
if (!id) {
swal("Произошла ошибка", "Не распознано ID публикации, попробуйте перезагрузить страницу (Ctrl+F5)!", "error");
return false;
}
//////
$('.btn-upseed').attr('disabled', 'disabled');
$(".fa-displayblock").addClass("d-none");
$(".fa-refresh-displaynone").removeClass("d-none");
$.ajax({
url: '/engine/ajax/controller.php',
async: true,
data: {mod: 'up_seed', action: 'get', id: id},
dataType: 'JSON',
success: function(data) {
$('.btn-upseed').removeAttr('disabled');
if ( data.success !== true ) {
swal("Предупреждения", data.message, "info");
$(".fa-refresh-displaynone").addClass("d-none");
$(".fa-displayblock").removeClass("d-none");
return false;
}
if (data.status == 200) {
swal("Успех", data.message, "success");
$('.total_downloaded').html(data.total_downloaded);
$('.torrent_seeders').html(data.total_seeds);
$('.torrent_leechers').html(data.total_leachers);
$('.last_date_up').html(data.last_date_up);
$(".fa-refresh-displaynone").addClass("d-none");
$(".fa-displayblock").removeClass("d-none");
} else if(data.status == 402){
swal("Предупреждения", data.message, "info");
$(".fa-refresh-displaynone").addClass("d-none");
$(".fa-displayblock").removeClass("d-none");
} else {
swal("Произошла ошибка", "Произошла неизвестная ошибка, попробуйте попытку через некоторое время!", "error");
$(".fa-refresh-displaynone").addClass("d-none");
$(".fa-displayblock").removeClass("d-none");
}
},
error: function() {
swal("Произошла ошибка", "Произошла неизвестная ошибка, попробуйте перезагрузить страницу (Ctrl+F5)", "error");
$(".fa-refresh-displaynone").addClass("d-none");
$(".fa-displayblock").removeClass("d-none");
}
});
return false;
}
</script>
HTML:
<div class="card-body pt-0">
<ul class="list-unstyled m-0 text-center">
<li class="grd" data-toggle="tooltip" title="Количество скачавших"><span class="total_downloaded fa-displayblock"><i class="fa fa-download text-primary"></i> {total_downloaded}</span><span class="fa-refresh-displaynone d-none"><i class="fa fa-refresh fa-spin fa-pulse" aria-hidden="true"></i></span></li>
<li class="text-success" data-toggle="tooltip" title="Раздают"><span class="torrent_seeders fa-displayblock"><i class="fa fa-long-arrow-up" aria-hidden="true"></i> {torrent_seeders}</span><span class="fa-refresh-displaynone d-none"><i class="fa fa-refresh fa-spin fa-pulse" aria-hidden="true"></i></span></li>
<li class="text-danger" data-toggle="tooltip" title="Качают" ><span class="torrent_leechers fa-displayblock"><i class="fa fa-long-arrow-down" aria-hidden="true"></i> {torrent_leechers}</span><span class="fa-refresh-displaynone d-none"><i class="fa fa-refresh fa-spin fa-pulse" aria-hidden="true"></i></span></li>
<li data-toggle="tooltip" title="Дата последнего обновления пиров"><span class="last_date_up fa-displayblock"><i class="fa fa-calendar-o text-info mr-1" aria-hidden="true"></i> {last_date_up}</span><span class="fa-refresh-displaynone d-none"><i class="fa fa-refresh fa-spin fa-pulse" aria-hidden="true"></i></span></li>
</ul>
<button type="button" onClick='UpSeed( {news-id} )' class="btn btn-sm btn-outline-info text-center btn-upseed" role="button">
<i class="fa fa-refresh " aria-hidden="true"></i> Обновить
</button>
</div>
в чем может быть проблема?