$(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><td>' + value.id + '</td><td>' + value.url + '</td><td>' + value.exceptedHttpResponseCode + '</td><td>' + value.status + '</td><td>' + value.active + '</td><td><button data-id="delBtn" class="btn btn-danger btn-sm delBtn">Delete</td></tr>';
});
$('#monitorTable').html(trHTML);
__getTable_timeout = setTimeout(getTable, 2000);
}
});
};
getTable();
$("#frm").on("submit", function(event) {
event.preventDefault();
$.ajax({
url: "/monitor/add",
type: "post",
data: JSON.stringify({
'url': $('input[name=url]').val(),
'exceptedHttpResponseCode': $('input[name=exceptedHttpResponseCode]').val()
}),
contentType: "application/json",
success: getTable,
});
});
$('#monitorTable').on('click','.delBtn',function(){
$.ajax({
url: '/monitor/delete/'+$(this).data('id'),
type: 'DELETE',
dataType: "json",
success: getTable
});
});
});