JavaScript Server API Hilfe?

Hallo,

meine Aufgabe:

wenn ich zum Beispiel bei login: babyshark2 schreibe und bei password: 123, und dann auf "send" drücke, dann werden ja diese Daten und zusätzlich noch isLogin: false auf Backend Server geschickt. Wenn ich aber beim zweiten Mal nochmal diese inputs mit den gleichen Daten ausfülle (babyshark2, 12) und dann aber auf "login" drücke, dann sollte das Programm zwischen alle Loginnamen genau diesen Loginname (babyshark2) finden, und falls das Passwort auch richtig ist, dann sollte das isLogin: auf true gesetzt werden. Aber ich verstehe gar nicht wie ich das weitermachen soll. Bitte helft mir!

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>CRUD</title>
  <link rel="stylesheet" href="./style.css">
  <script defer src="./script.js"></script>
</head>
<body>
  <form class="form">
    <input id="loginInput" type="text" placeholder="Login">    
    <input id="passwordInput" type="password" placeholder="Password">    
    <button id="sendButton">Send</button>
    <button id="loginButton">Login</button>
    <p class="p">If you want to delete an Item press the button "Delete" twice to confirm it!</p>


    <div id="userTable"></div>
  </form>
</body>
</html>
JAVASCRIPT IST IN DEN KOMMENTAREN; DA ES HIER NICHT PASST!

MfG

MrOsmo

Software, HTML, IT, Webseite, programmieren, JavaScript, HTML5, Code, Informatik, Programmiersprache, Webentwicklung, Frontend
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
Unternehmen versucht mich zu bestechen, damit ich die schlechte Bewertung lösche? (Rückerstattung nach Onlinekauf nicht vollständig)?

Hi, ich habe in einem fragwürdig aussehenden online Shop bestellt, was dumm war. Viel mir dann auch unmittelbar auf. Ich habe sofort versucht, die Bestellung zu stornieren, aber man versicherte mir per Mail, dass der Rückversand kostenlos und aus Deutschland problemlos möglich sei.

Dachte ich habe es dann ja schwarz auf weiß, im Notfall.

Dann ging es los. Artikel passte nicht, Rücksendeadresse konnte ich nicht finden. Ewiges Mailschreiben, wochenlang, immer wieder darauf beharren, dass man mir kostenlosen Rückversand versichert hätte. Hat ewig gedauert, ne Rücksendung möglich zu machen, die wurde erst verweigert, nur Umtausch sei möglich. Bestimmt hatte ich da schon 20 Mails geschrieben.

Ich wollte ein frankiertes Etikett zum Versand, aber man hat mir dann einfach 7 Euro per PayPal überwiesen. Die hat man dann am Ende aber doch wieder von meinem erstatteten Betrag abgezogen. Es sind zwar nur sieben Euro, und die meisten verzichten dann darauf, aber mir geht es ums Prinzip. Außerdem hatte ich eh schon viel Zeit investiert.

Auf PayPal sieht es so aus, als wäre der volle Betrag erstattet worden. Deshalb kann man da nichts machen.

Also habe ich wieder mehrere Mails geschrieben, mit PayPal und schlechten Bewertungen im Netz gedroht. Man hat behauptet, man hätte mir ja alles überwiesen und nach mehreren Erklärungen, warum nicht, keine Reaktion.

Hab auf trustpilot meine Erfahrung geschildert. Und auf deren Website.

Und sofort kam ne Mail, wenn ich meine negative Bewertung löschen würde, dann würde man mir 10 Euro überweisen. Die Bewertung auf Ihrer Website haben sie natürlich selbst gelöscht.

Hab geschrieben, was diese Dreistigkeit soll, sie schulden mir sieben Euro, da können sie nichts von mir verlangen und mich mit drei Euro mehr bestechen. Ich mache außerdem gar nichts, bevor mein Geld nicht da ist, und erst recht nicht die Bewertung weg. Will ja nicht, dass andere auch darauf hereinfallen. Wenn Sie mein Geld nicht überweisen würden, würde ich die Geschichte mit in die Bewertung aufnehmen.

Dann wieder der Shop: ich müsse ja verstehen, dass das nicht geht....

Fast die selbe Geschichte hat eine andere Bewerterin auch erzählt, Rückversand sei nur möglich, nachdem die Bewertung entfernt worden sei.

Also habe ich wieder meine Bewertung bearbeitet und den Rest dazu erzählt.

Dann kamen mehrere Mails, hier ist eine

Hallo,

 

Ich habe zugestimmt, Ihnen 10 Euro Versandkosten zu erstatten. Werden Sie die Bewertung entfernen, aber Sie bearbeiten die schlechte Bewertung immer wieder und schaden unserem unfairen Geschäft?

 

Ich bitte Sie noch einmal, die schlechte Bewertung zu entfernen. Ich bin auch ein kleiner Arbeitgeber. Das ist passiert, weil der letzte Arbeitgeber den Job aufgegeben hat, eine neue Person eingestellt wurde und er nicht weiß, wie das System funktioniert.

 

Als der neue Mitarbeiter sah, dass wir Ihnen bereits 100 % zurückerstatteten, war er verwirrt und ergriff keine Maßnahmen.

 

Ich bin der Geschäftsführer von (.....), ich entschuldige mich bei Ihnen und schäme mich für die Unannehmlichkeiten.

 

Ich hoffe, Sie können mir eine Chance geben und die Bewertung für 10 Euro entfernen.

Mir sind die 7 Euro mittlerweile wirklich völlig egal, es geht mir nur darum, das sowas nicht mehr anderen passiert. Die meisten werden ja nicht die Lust haben, stundenlang Schuhe zurück zu senden. Was kann man denn da machen? Das ist doch rechtlich alles nicht okay? Wie ist das alles rechtlich gesehen, kennt sich da jemand aus?

Versand, Betrug, Webseite, Sex, Recht, Bestechung, Bestellung, käuferrecht, Käuferschutz, PayPal, Rücksendung, Shopify

Meistgelesene Beiträge zum Thema Webseite