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