Christian Kruse: Der Elixir-Adventskalender

Beitrag lesen

Hallo Matthias,

Ähm, nein. Der localSorage bleibt lokal.

Nur, wenn er lokal bleibt. fetch() existiert.

So ganz ohne Zutun des Seitenbesuchers?

Ja?

async function postLocalStorage() {
  const data = {};

  for (let i = 0; i < localStorage.length; i++){
    const key = localStorage.key(i);
    data[key] = localStorage.getItem(key);
  }

  const response = await fetch('/api/foo', {
    method: 'POST',
    credentials: 'same-origin',
    headers: { 'Content-Type': 'application/json' },
    body: JSON.stringify(data)
  });

  return await response.json();
}

postLocalStorage();

Freundliche Grüße,
Christian Kruse