Ionic Angular HTTP POST 請求 PHP
P粉846294303
P粉846294303 2023-09-08 23:12:06
0
1
657

我正在嘗試使用 Angular 中的 HttpClient 從我的 ionic Angular 應用程式執行基本的 POST 請求。從該 POST 中,我需要將有效負載傳遞到 PHP 文件,以便我操作 PHP 中的另一個函數。

我似乎可以回顯整個數據,但嘗試獲取單一值會出錯。

下面是我在 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);
    });
  }

在我的index.php 檔案中,我有以下程式碼。

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

我能夠回顯 $json,但在嘗試取得單一值時卻無法回顯。如何從 JSON 資料中取得單一值?

P粉846294303
P粉846294303

全部回覆(1)
P粉715304239

你必須使用

print_r($json['firstname']);

已安裝

echo $json->firstname;
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!