Динамическое изменение страницы при ajax запросе с другого устройства
не уверен, что правильно задаю вопрос, пока ламер. Есть JS висящий на странице:
$(document).ready(function () {
$('#unban').submit(function () {
$.ajax({
data: $(this).serialize(),
type: $(this).attr('method'),
dataType: 'json',
url: "/lobby/ajax/unban_users",
success: function (response) {
$("#unbun").trigger('reset');
var to_unban = response['unbanned'];
to_unban.forEach(function(item, i, arr){
$('#li-ban-'+item).remove();
});
},
error: function (response) {
alert(response['errors']);
}
});
return false;
});
})
Запрос идет на url который обрабатывает Django:
@login_required
def ajax_unban_user(request) -> JsonResponse:
if request.method == 'POST' and request.is_ajax():
to_unban = request.POST.getlist('to_unban')
lobby_id = int(request.POST.get('lobby_id'))
_unban_users(to_unban, Lobby.objects.get(id=lobby_id))
return JsonResponse({'unbanned': to_unban}, status=200)
else:
return JsonResponse({'errors': 'Not post or ajax'}, status=400)
Вопрос в следующем - как при выполнении и обработке запроса с другой страницы изменить содержимое на всех открытых страницах? UPADTE Мне подсказали что то что мне нужно это Webhooks, но я не уверен, как подступиться к этой теме.
Ответы (1 шт):
Автор решения: ClickName
→ Ссылка
Действительно, Stepan Kasyanenko подсказал название той технологии, которая мне нужна. Жаль люди которые поставили минус вопросу не объяснили, что я написал не правильно. Но в любом случае вопрос закрываю.