Heim >Web-Frontend >js-Tutorial >Wie kann ich in JavaScript ein bestimmtes Cookie anhand seines Namens abrufen?
Cookie nach Namen für bestimmtes Cookie abrufen
Im bereitgestellten Code zielt die Funktion getCookie1 darauf ab, den Wert eines Cookies mit dem Namen „obligations“ abzurufen ". Es wird jedoch übersehen, dass möglicherweise andere Cookies mit anderen Namen vorhanden sind.
Um dieses Problem zu beheben, können wir die Funktion so ändern, dass sie sich speziell auf das Cookie „Verpflichtungen“ konzentriert:
function getCookie(name) { // Split the cookie string into an array of key-value pairs const elements = document.cookie.split("; "); // Iterate over the key-value pairs for (let i = 0; i < elements.length; i++) { const [cookieName, cookieValue] = elements[i].split("="); // Check if the cookie name matches the provided name if (cookieName === name) { return cookieValue; } } // No cookie with the provided name found return null; } const obligationsValue = getCookie("obligations");
In diesem aktualisierten Code haben wir:
Mit dieser Funktion können Sie nun den Wert der „Verpflichtungen“ abrufen „Cookie speziell, um das Problem zu vermeiden, alle Cookies zu durchsuchen und möglicherweise ihre Werte zu verwechseln.
Das obige ist der detaillierte Inhalt vonWie kann ich in JavaScript ein bestimmtes Cookie anhand seines Namens abrufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!