IT – die besten Beiträge

javascript api probleme?

Hallo,

guckt euch mal meinen Code an.

JAVASCRIPT:

// INPUT
const login = document.getElementById("loginInput");
const password = document.getElementById("passwordInput");
const button = document.getElementById("sendButton");


// FETCH
const url = "https://crudcrud.com/api/4b3acc467d8c47d8a608bb9820171935/todos"



const dataRender = (array) => {
  if (array === undefined) {
    console.log("Loading results...");
  } else {
    let dataList = array.map((item) => {
      return `
      <div class="users">
        <p>${item.login}</p>
        <button onclick="deleteRequest(${item.id})">Delete</button>
        </div>
        `;
    });
    const getHtml = document.getElementById("userTable");
    getHtml.innerHTML = dataList.join("");
  }
};


const fetchData = async () => {
  try {
    const response = await fetch(url);
    const data = await response.json();
    dataRender(data);
  } catch (error) {
    console.error(error);
  }
};



fetchData();


const postRequest = async () => {
  const data = {
    login: login.value,
    password: password.value,
    isLogin: false,
  };


  try {
    const response = await fetch(url, {
      method: "POST",
      headers: {
        "Content-Type": "application/json",
      },
      body: JSON.stringify(data),
    });


    const results = await response.json();
    console.log(results.message);
  } catch (error) {
    console.error(error);
  }


};


button.addEventListener("click", postRequest);


const deleteRequest = async (id) => {
  try {
    const response = await fetch(`${url}/${id}`, {
      method: "DELETE",
      headers: {
        "Content-Type": "application/json",
      }
    })
    const results = await response.json()
    console.log(results.message);
  }
  catch (error) {
    console.error(error);
  }
}

HTML:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>CRUD</title>
  <script  defer src="./script.js"></script>
</head>
<body>
  <form>
    <input id="loginInput" type="text" placeholder="Login">    
    <input id="passwordInput" type="password" placeholder="Password">    
    <button onclick="" id="sendButton">Send</button>


    <div id="userTable">
      
    </div>
  </form>
</body>
</html>

Mein Ziel:

Wenn ihr auf das button "Send" drückt, dann erscheint ja der value von dem input "login" auf HTML (innerHTML heisst das glaube ich). Und zusammen mit dem value erscheint auch ein anderer Button namens "Delete". Mein Ziel ist es, dass wenn ich auf "Delete" drücke, dann sollte das item aus Backend-Server und aus HTML gelöscht werden. Aber das klappt bei mir die ganze Zeit nicht. Einfacher ist es wenn ihr meinen Code einfügt und selber mal den Code testet, dann werdet ihr verstehen, was ich machen will.

Bitte helft mir! Ich sitze schon wirklich lange dranrum und ohne Erfolg!

Dankeschön im Voraus!

MfG

MrOsmo

Software, App, HTML, IT, Webseite, programmieren, JavaScript, HTML5, Code, Informatik, Programmiersprache, Webentwicklung, Frontend

macOS Catalina Startvolume auf Partition Hilfe?

Hallo Community, ich habe das Internet leer gegoogelt und keine Antwort auf mein Problem gefunden. Ich habe einen iMac 21" late 2013, der umbedingt noch etwas aushalten muss.

was bisher geschah:

  • Ich wollte den iMac neu aufsetzen, damit dieser ein wenig schneller läuft..
  • macOSCatalina mittels eines Booting USB Sticks heruntergeladen
  • (im alt(+r)modus):
  • Festplatten wurden nicht erkannt, daher Festplatten mehrmals gelöscht und in APSFS umgewandelt.
  • Eine Partition mit 40GB wurde angezeigt, darauf habe ich Catalina installiert
  • Weil keine andere Auswahlmöglichkeit, System auf der Partition gestartet

Großes ?:

Der iMac läuft nun auf macOS Catalina, allerdings auf der 40GB Partition, bzw. einer Kopie mit der Endung "- Daten", die der Mac erstellt hat.

Ich komme einfach nicht dahinter, wie man den Speicher dieser Partition erweitern könnte, damit meine Uni Programme laufen.

Meine original 1TB Festplatte (s.o. Macintosh HD) wird im Festplattendienstprogramm angezeigt und ich kann im Finder Dateien draufschmeißen, aber ich kann dieses Ding nicht als Starvolume umwandeln. Weder im Festplattendienstprogramm, noch im alt-Modus beim Hochfahren.

Ich habe keine Ahnung was ich mit der Drive "Ohne Titel" gemacht habe, aber ich traue mich nicht sie zu löschen.

Vielleicht kann ja wer helfen, wäre super dankbar!

Liebe Grüße, Jackie

Bild zum Beitrag
Apple, IT, Festplatte, Mac OS X, iMac, macOS, Partition, Volume, Catalina, macOS Catalina

Meistgelesene Beiträge zum Thema IT