Script • AJAX Fetch & API-klienter

ProblemJsonHandler for ensartede feilmeldinger

Tolker problem+json og mappper til UI-feil.

async function problemJsonHandler(payload = {}) {
  const response = await fetch('/ajax/problem-json-handler.php', {
    method: 'POST',
    headers: {
      'Content-Type': 'application/json',
      'X-Requested-With': 
Weboracle
06.12.20250 visningerAJAX

Tolker problem+json og mappper til UI-feil.

ProblemJsonHandler for ensartede feilmeldinger

Tolker problem+json og mappper til UI-feil.

Når bør du bruke scriptet?

Dette scriptet passer når du vil løse én konkret oppgave raskt, men fortsatt holde kvaliteten høy nok til at koden tåler å bli flyttet inn i produksjonsflyt senere.

Hvorfor er dette nyttig i WEBoracle?

WEBoracle kombinerer innhold, adminverktøy og backendflyt. Små, fokuserte scripts gjør det mulig å bygge funksjoner stegvis uten å blande alt inn i samme fil.

Kode

async function problemJsonHandler(payload = {}) {
 const response = await fetch('/ajax/problem-json-handler.php', {
 method: 'POST',
 headers: {
 'Content-Type': 'application/json',
 'X-Requested-With': 'XMLHttpRequest'
 },
 body: JSON.stringify(payload)
 });

 if (!response.ok) {
 throw new Error('Forespørselen feilet');
 }

 return response.json();
}

Tilpasning

  • Bytt ut hardkodede navn og tabeller før produksjon.
  • Legg til logging hvis scriptet kjører i adminnære eller sikkerhetskritiske løp.
  • Pakk logikken inn i en tjeneste eller modul når du ser at den blir gjenbrukt.