change to the buchungs system
This commit is contained in:
@@ -481,20 +481,23 @@
|
||||
body: formData,
|
||||
headers: { 'Accept': 'application/json' }
|
||||
});
|
||||
|
||||
const result = await response.json();
|
||||
|
||||
if (!response.ok) {
|
||||
|
||||
// Prüfen, ob der Server echtes JSON zurückgibt
|
||||
const contentType = response.headers.get("content-type");
|
||||
let result;
|
||||
if (contentType && contentType.includes("application/json")) {
|
||||
result = await response.json();
|
||||
} else {
|
||||
// Wenn der Server HTML schickt (z.B. Flask Debugger Error Page)
|
||||
const rawText = await response.text();
|
||||
console.error("Server hat kein JSON gesendet:", rawText);
|
||||
throw new Error("Ein Serverfehler ist aufgetreten. Bitte prüfen Sie die Konsolenausgabe.");
|
||||
}
|
||||
|
||||
if (!response.ok || !result.success) {
|
||||
throw new Error(result.error || 'Es gab ein Problem bei der Buchung.');
|
||||
}
|
||||
|
||||
// Erfolg: Formular verstecken, Ladebildschirm zeigen
|
||||
formState.style.display = 'none';
|
||||
loadingState.style.display = 'block';
|
||||
|
||||
// Starte Polling
|
||||
startPolling(tenantSlug);
|
||||
|
||||
} catch (error) {
|
||||
errorAlert.textContent = error.message;
|
||||
errorAlert.style.display = 'block';
|
||||
|
||||
Reference in New Issue
Block a user