@jamey.kohler
Принять POST запрос с React.js на PHP сервере можно следующим образом:
- Сначала нужно убедиться, что используется метод POST для отправки данных:
1
2
3
4
5
6
7
|
fetch('http://example.com/api/endpoint', {
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify(data)
})
|
- Далее, на PHP сервере можно получить данные из тела запроса:
1
2
3
4
|
$data = json_decode(file_get_contents('php://input'), true);
// теперь данные доступны в виде массива
var_dump($data);
|
- Если данные содержатся в форме, их можно принять через массив $_POST:
1
2
|
$var1 = $_POST['var1'];
$var2 = $_POST['var2'];
|
Однако, чтобы передать данные в форме, необходимо указать заголовок application/x-www-form-urlencoded
:
1
2
3
4
5
6
7
|
fetch('http://example.com/api/endpoint', {
method: 'POST',
headers: {
'Content-Type': 'application/x-www-form-urlencoded'
},
body: formData
})
|
Получить данные на сервере можно так:
1
2
|
$var1 = $_POST['var1'];
$var2 = $_POST['var2'];
|