Script • AJAX Admin & Verktøy

AdminReorderClient for meny og blokker

Sender ny rekkefølge til backend etter drag-and-drop.

async function saveOrder(endpoint, ids) {
  const response = await fetch(endpoint, {
    method: 'POST',
    headers: {
      'Content-Type': 'application/json',
      'X-Requested-With': 'XMLHttpRequest'
    },
    body
Weboracle
01.01.20260 visningerAJAX

Sender ny rekkefølge til backend etter drag-and-drop.

AdminReorderClient for meny og blokker

Sender ny rekkefølge til backend etter drag-and-drop.

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 saveOrder(endpoint, ids) {
 const response = await fetch(endpoint, {
 method: 'POST',
 headers: {
 'Content-Type': 'application/json',
 'X-Requested-With': 'XMLHttpRequest'
 },
 body: JSON.stringify({ ids })
 });

 if (!response.ok) {
 throw new Error('Kunne ikke lagre rekkefølgen');
 }

 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.