Bagaimana untuk memberi amaran kepada rekod pangkalan data dengan betul menggunakan Fetch javascript API dan php
P粉898107874
P粉898107874 2024-04-03 23:38:11
0
2
487

Saya cuba mendapatkan rekod Alert ID dan Name daripada pangkalan data menggunakan Javasript fetch API.

Masalah saya ialah kerana makluman kosong, tiada sebarang makluman.

Saya rasa ada yang tidak kena dengan baris kod ini

response.json().then(

. Ini adalah contoh json yang dikembalikan oleh pangkalan data

[{"id":"5","name":"moore Lizzy"}]

Berikut ialah ambil Javascript API

fetch("http://localhost/record/rec.php", {
  "method": "GET",
}).then(
  response => {
    response.json().then(
      data => {
        console.log(data);

        data.forEach((r) => {
          alert(r.id);
          alert(r.name);
        });
      }
    )
  })

Ini kod php

//connect db

$id = "5";
$name = "More Lizy";
                
$result_arr[] = array(
"id" => $id,
"name" => $name
);

echo json_encode($result_arr);

P粉898107874
P粉898107874

membalas semua(2)
P粉478835592

Menambah kembali pada baris kod di sini juga telah membetulkan isu ini. Akhirnya, saya juga memastikan tiada ruang putih dalam kod tersebut.

return response.json().then(
P粉466290133

Sintaks di atas tidak betul. Anda akan .next() 直接链接到 response.json() - 即 response.json().then( ,它应该在哪里更像下面的(稍微缩写),其中 .next() 绑定到返回 JSON 的整个前一个 next() berpisah

fetch( '/record/rec.php' )
    .then( r=>r.json() )
    .then( json=>{
        Object.keys( json ).forEach(k=>{
            alert( `${k} - ${json[k]}` )
        })
    })
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan