diff --git a/assets/js/ticket.js b/assets/js/ticket.js index 062a22f..6b21167 100644 --- a/assets/js/ticket.js +++ b/assets/js/ticket.js @@ -404,9 +404,15 @@ function updateTicketStatus() { }) .then(response => { if (!response.ok) { - return response.text().then(text => { - console.error('Server response:', text); - throw new Error('Network response was not ok'); + return response.json().then(data => { + console.error('Server error response:', data); + throw new Error(data.error || 'Server returned an error'); + }).catch(jsonError => { + // If JSON parsing fails, try to get text + return response.text().then(text => { + console.error('Server response (non-JSON):', text); + throw new Error(text || 'Network response was not ok'); + }); }); } return response.json();