Hmm.. ser ud til at i undviger at tænke over at AJAX ER JavaScript. Der kan CSS ikke overtage styringen.
I en given tænkt situation - opstillet med jQuery for at lette forståelsen:
$(document).ready(function(){
$.ajax({
url: '/json-request.php',
success: function(response) {
var json = $.parseJSON(response);
if(json.message) {
alert(json.message);
}
alert('another message...');
}
})
});
Men antag at ovenstående server-side returnerer med en invalid JSON streng, eller måske serveren svarer med 404. Browseren vil aldrig nå til if(...).
Sådanne situationer er svære at unitteste, det er ikke nemt at logge og ja... måske har man brug for at vide hvad der sker - men logning bør ske lokalt i applikationen og ikke hos en ekstern service.
Jeg kender ikke muscula, eller til nogen anden logger (lidt underligt navn, for den sags skyld). Men hvis disse loggere kan fange den slags problemer, så har de helt klart en fornuftig plads. Men hvad sker hvis XHR fejler i loggernes logprocesser.
Indlæg senest redigeret d. 09.10.2011 23:13 af Bruger #10216