Uri: location.href verhindert AJAX-Request

Beitrag lesen

Hi, sieht jetzt so aus:

function delete_item(){
    var containsID=reverseString($(location).attr('href')).split("/");
    var id = containsID[1];
    var xhr = new XMLHttpRequest();
    xhr.open('DELETE', '/buildings/' +id);
    xhr.onreadystatechange = function(){
        if(xhr.readyState === XMLHttpRequest.DONE && xhr.status === 200) {
            window.location.href = "/buildings";
        }
        if(xhr.readyState === XMLHttpRequest.DONE && xhr.status >= 400) {
            console.log(xhr.status);
        }
    }
    xhr.send();
}

Es scheint bisher zu funktionieren, wobei ich den Fehlerfall nicht getestet habe. Wie werden Fehler eigentlich vernünftig behandelt? Mal angenommen, ich bekomme 5xx habe ich doch keinerlei Gewissheit, ob meine db-query serverseitig tatsächlich funktioniert hat, oder sehe ich das falsch?

Gruß Uri