Bug Ajax
HTML
<div id=status-1></div>
<div id=status-2></div>
<div id=status-3></div>
JavaScript
$(function () {
$(document).ready(function() {
$.ajaxSetup({ cache: false, global : false });
setupStatusServer();
});
});
function setupStatusServer() {
// Pour tous les status
$('div[id^=status-]').each(function() {
var idObj = $(this).attr('id');
var matches = idObj.match(/status-(\w+)/);
var env = matches[1];
var port_https = $('input[name=port_https-' + env + ']').attr('value');
//console.dir(env);
isAlive(env, port_https);
});
}
// echo sur le serveur pour savoir s'il repond
function isAlive(env, port_https){
//
port_https = port_https || 1234;
// appel Ajax
var request = $.ajax({
url: "https://localhost:" + port_https + "/echo",
type: "get",
data: { echo : 'alive' }
}).error( function(response, textStatus, jqXHR) {
}).done(function(response, textStatus, jqXHR) {
$('[id^=status-' + env + ']').html('done '+ env);
}).fail(function(jqXHR, textStatus, errorThrown){
$('[id^=status-' + env + ']').html('fail '+ env);
}).always(function(jqXHR, textStatus, errorThrown){
});
}