Показать сообщение отдельно
  #2 (permalink)  
Старый 22.01.2018, 21:57
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,831

$(document).ready(function() {
	var __getTable_timeout = 0;

	function getTable() {
		clearTimeout(__getTable_timeout);
		$.ajax({
			url: "monitor/all",
			type: "GET",
			dataType: "json",
			success: function(response) {
				var trHTML = '';
				$.each(response, function(key, value) {
					trHTML += '<tr class="' + ((value.active? 'de' : '') + 'activate') + '"><td>' + value.id + '</td><td>' + value.url + '</td><td>' + value.exceptedHttpResponseCode + '</td><td>' + value.status + '</td><td>' + value.active + '</td>' + '<td><button data-id="' + value.id + '" + value.id + class="btn btn-danger btn-sm delBtn">Delete</td>' + '<td><button data-id="' + value.id + '" + value.id + class="btn btn-danger btn-sm activeBtn">active/inactive</td> //.</tr>';
				});
				$('#mydata').html(trHTML);
				__getTable_timeout = setTimeout(getTable, 1000);
			}
		});
	};
	$('#mydata').on('click', 'button.activeBtn', function() {
		var $t = $(this);
		$.ajax({
			url: '/monitor/' + $t.parents('tr').attr('class') + '/' + $t.data('id'),
			type: 'POST',
			dataType: "json",
			success: getTable
		});
	});
});

Последний раз редактировалось Nexus, 23.01.2018 в 10:06.
Ответить с цитированием