Rumah  >  Soal Jawab  >  teks badan

Bagaimana untuk menghantar objek json dari api web dalam javascript ke seluruh projek

Saya sedang membuat planer berasaskan web React yang menyimpan peristiwa input pengguna dalam pelayan SQL yang diakses oleh api C# asp.net. Penyataan api dan fetch mengembalikan hasil yang saya jangkakan, tetapi saya bergelut untuk menghantar data yang diterima ke seluruh projek.

Ini ialah arahan fetch yang saya gunakan dan json ialah nilai akhir yang saya cuba gunakan (ia menyimpan butiran acara dalam hari, bulan, tahun, tajuk, format tag)

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

            
        }

        )

Saya cuba menetapkan pembolehubah global dalam fail, menetapkannya sama dengan json, tetapi ia sentiasa muncul sebagai tidak ditentukan. Saya juga telah cuba menambah elemen pada tatasusunan tetapi tatasusunan juga mengatakan ia kosong. Ada idea?

P粉872182023P粉872182023371 hari yang lalu652

membalas semua(1)saya akan balas

  • P粉199248808

    P粉1992488082023-09-16 12:13:14

    Anda boleh menggunakan pembolehubah keadaan untuk menyimpan data. Contohnya:

    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);

    balas
    0
  • Batalbalas