Чтобы отправить запрос Axios на PHP-сервер, вы можете использовать следующие методы:
Метод 1: использование метода GET
const axios = require('axios');
axios.get('/your-php-endpoint').then(response => {
console.log(response.data);
}).catch(error => {
console.error(error);
});
Метод 2. Использование метода POST
const axios = require('axios');
const data = {
key1: 'value1',
key2: 'value2'
};
axios.post('/your-php-endpoint', data).then(response => {
console.log(response.data);
}).catch(error => {
console.error(error);
});
Метод 3. Передача параметров запроса в URL
const axios = require('axios');
const params = {
key1: 'value1',
key2: 'value2'
};
axios.get('/your-php-endpoint', { params }).then(response => {
console.log(response.data);
}).catch(error => {
console.error(error);
});
Метод 4. Использование синтаксиса async/await
const axios = require('axios');
async function fetchData() {
try {
const response = await axios.get('/your-php-endpoint');
console.log(response.data);
} catch (error) {
console.error(error);
}
}
fetchData();
Метод 5. Добавление заголовков к запросу
const axios = require('axios');
const headers = {
'Content-Type': 'application/json',
'Authorization': 'Bearer your-token'
};
axios.get('/your-php-endpoint', { headers }).then(response => {
console.log(response.data);
}).catch(error => {
console.error(error);
});
Метод 6. Обработка ответа с помощью async/await
const axios = require('axios');
async function fetchData() {
try {
const response = await axios.get('/your-php-endpoint');
console.log(response.data);
} catch (error) {
console.error(error);
}
}
fetchData();
Метод 7. Отправка данных формы методом POST
const axios = require('axios');
const formData = new FormData();
formData.append('key1', 'value1');
formData.append('key2', 'value2');
axios.post('/your-php-endpoint', formData).then(response => {
console.log(response.data);
}).catch(error => {
console.error(error);
});