Ionic Angular HTTP POST meminta PHP
P粉846294303
P粉846294303 2023-09-08 23:12:06
0
1
694

Saya cuba menggunakan HttpClient dalam Angular untuk melaksanakan permintaan POST asas daripada apl Angular ionik saya. Dari POST itu, saya perlu menghantar muatan ke fail PHP supaya saya boleh memanipulasi fungsi lain dalam PHP.

Saya nampaknya dapat menggemakan keseluruhan data, tetapi cuba mendapatkan satu nilai mendapat ralat.

Berikut ialah kod saya di bawah home.ts

test() {
    let data = {
      firstname: "John",
      lastname: "Wick"
    }

    const headers = new HttpHeaders();
    headers.set('Content-Type', 'application/json; charset=UTF-8');
    headers.set('Access-Control-Allow-Origin', '*');
    headers.set('Access-Control-Allow-Methods', 'POST, GET, OPTIONS, PUT');

    this.http.post(this.php_url, data, {headers: headers}).subscribe((res) => {
      console.log("Posted successfully")
      console.log(res);
    }, (err) => {
      console.log(err.error);
    });
  }

Dalam fail index.php saya, saya mempunyai kod berikut.

<?php
    header('Access-Control-Allow-Origin: *');
    header('Access-Control-Allow-Headers: *');
    header('Content-Type: application/json');

    $json = file_get_contents('php://input');

    echo $json->firstname;
?>

Saya dapat menggemakan $json tetapi tidak apabila cuba mendapatkan satu nilai. Bagaimana untuk mendapatkan satu nilai daripada data JSON?

P粉846294303
P粉846294303

membalas semua(1)
P粉715304239

Anda mesti guna

print_r($json['firstname']);

Dipasang

echo $json->firstname;
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan