@Artem0071
Безработный mr. Junior

Как передать POST в Vue?

Добрый день!
Есть во Vue метод:
this.$http.post('http://api.ru/',{name: '123'})
                  .then(response => {
                    console.log(response.body);
                  });


и есть index.php в api.ru:
if (isset($_POST)) echo json_encode($_POST['name']);


выводит только
<b>Notice</b>:  Undefined index: name in <b>C:\mysite\api\index.php</b>


C _Get все работает нормально
вот именно пост запрос я не понимаю как нужно передавать.
На сколько я понимаю, Vue не передает имя параметра Post. Как выйти из такой ситуации?

P.S.
так же я прописл в index.html header'ы:
header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Methods: POST, GET, OPTIONS');
header('Access-Control-Allow-Headers: X-HTTP-Method-Override, Content-Type, x-requested-with, Authorization');
  • Вопрос задан
  • 1793 просмотра
Пригласить эксперта
Ответы на вопрос 1
@alexmixaylov
var params = new URLSearchParams();
params.append('param1', 'value1');
params.append('param2', 'value2');
axios.post('/foo', params);


тоже мучался с этим
https://stackoverflow.com/questions/41457181/axios...
рабочее решение
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы