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){
	});
}