


Mengapa Axios POST Tidak Mengisi $_POST dalam PHP dengan Data JSON?
Parameter Axios POST Tidak Mengisi $_POST
Apabila menggunakan Axios untuk melaksanakan permintaan POST dengan muatan yang terdiri daripada data JSON, PHP mungkin tidak tafsirkan parameter dengan betul daripada $_POST atau $_REQUEST. Sebaliknya, data permintaan selalunya boleh diakses melalui file_get_contents("php://input").
Punca Punca:
Secara lalai, Axios menyerikan objek JavaScript kepada JSON . PHP, walau bagaimanapun, tidak menyokong JSON sebagai format data asli untuk populasi $_POST. Ia hanya menerima format boleh diproses mesin yang disokong oleh borang HTML:
- application/x-www-form-urlencoded
- multipart/form-data
Penyelesaian:
Untuk menyelesaikan isu ini, anda boleh mengubah suai permintaan Axios untuk menghantar data dalam format application/x-www-form-urlencoded, yang PHP boleh kendalikan dengan betul. Terdapat dua pilihan utama:
1. Menggunakan API URLSearchParams (Pelayar Sahaja):
var params = new URLSearchParams(); params.append('param1', 'value1'); params.append('param2', 'value2'); axios.post('/foo', params);
2. Menggunakan Perpustakaan qs (Node.js):
var qs = require('qs'); axios.post('/foo', qs.stringify({ 'bar': 123 }));
Kaedah ini memastikan data permintaan disiri dengan betul kepada format aplikasi/x-www-form-urlencoded, menjadikannya boleh diakses melalui $_POST dalam PHP.
Sebagai alternatif, anda boleh mengubah suai PHP untuk mengendalikan JSON sebagai format data yang sah untuk $_POST, tetapi pendekatan ini kurang disyorkan.
Atas ialah kandungan terperinci Mengapa Axios POST Tidak Mengisi $_POST dalam PHP dengan Data JSON?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

11 skrip pemendek URL terbaik PHP (percuma dan premium)

Bekerja dengan Data Sesi Flash di Laravel

Bina aplikasi React dengan hujung belakang Laravel: Bahagian 2, React

Respons HTTP yang dipermudahkan dalam ujian Laravel

Curl dalam PHP: Cara Menggunakan Pelanjutan PHP Curl dalam API REST

12 skrip sembang php terbaik di codecanyon

Pengumuman Penyiasatan Situasi PHP 2025
