So übergeben Sie ein JSON-Objekt von der Web-API in Javascript an den Rest des Projekts
P粉872182023
P粉872182023 2023-09-15 21:01:02
0
1
668

Ich erstelle einen webbasierten React-Planer, der Benutzereingabeereignisse in einem SQL-Server speichert, auf den eine C#-asp.net-API zugreift. Sowohl die API- als auch die Fetch-Anweisung liefern die erwarteten Ergebnisse, aber ich habe Schwierigkeiten, die empfangenen Daten an den Rest des Projekts weiterzugeben.

Dies ist der Abrufbefehl, den ich verwende, und der JSON-Wert ist der endgültige Wert, den ich verwenden möchte (er speichert die Details des Ereignisses in Tag, Monat, Jahr, Titel und Tag-Format)

fetch(BaseUrl + '/api/eventreader/6', {
        method: 'GET',
        headers: {
            'Accept': 'application/json',
        },
    })
        .then(response => response.json())
        .then(json => {

            
        }

        )

Ich habe versucht, eine globale Variable in der Datei festzulegen und sie auf json zu setzen, aber sie wird immer als undefiniert angezeigt. Ich habe auch versucht, dem Array Elemente hinzuzufügen, aber das Array meldet auch, dass es leer ist. Irgendwelche Ideen?

P粉872182023
P粉872182023

Antworte allen(1)
P粉199248808

您可以使用状态变量来存储数据。例如:

const [data, setData] = useState(null);

useEffect(() => {
  fetch(BaseUrl + "/api/eventreader/6", {
    method: "GET",
    headers: {
      Accept: "application/json",
    },
  })
    .then((response) => response.json())
    .then((json) => {
      setData(json);
    });
}, []);

console.log(data);
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!