簡體   English   中英

從 Vue3 到 php 的發布請求不起作用

[英]Post request from Vue3 to php doesn't work

我在 axios 在 vue 中向 php 發送請求時遇到問題。當我使用 post 並嘗試向后端發送數據時,沒有發送任何數據。 我應該怎么辦? 這段代碼的哪一部分是錯誤的? 這是我的代碼:

axios
  .post('http://localhost:8888/vueBackend/connection.php',{
     titleName:'Default'
  })
  .then(response => console.log(response))
  .catch(err=>console.log(err.message))

這是回應: 在此處輸入圖像描述

這是我的后端代碼:

$server = "localhost";
$dbname = "Vue";
$username = "root";
$password = "";
$tblGroup = "Titles";
$dsn = "mysql:host=$server;dbname=$dbname;charset=utf8";
$id = '';
$option = [
    PDO::ATTR_PERSISTENT => TRUE,
    PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION
];
$method = $_Server['REQUEST_METHOD'];
try{
    $connection = new PDO($dsn, $username, $password, $option);
    if($connection){
        try{
            $stmt = $connection->prepare("INSERT $tblGroup SET titleName=?");
            $stmt->bindValue(1,$_POST['titleName']);
            $stmt->execute();
            echo "Successful";
        }catch(PDOException $e){
            echo $e->getMessage();
        }
        
    }
}catch(PDOException $exception){
    echo"Error Connect To Database : [ " . $exception->getMessage() . " ] ";

}

我希望將 titleName 發送到后端,然后 php 獲取 titleName 值並將其添加到數據庫中。

您可以在 POST 變量之前嘗試

$_POST = json_decode(file_get_contents("php://input"),true);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM