Отправка данных в PHP с помощью Axios - PullRequest
0 голосов
/ 08 ноября 2018

Я создаю приложение Vue, где я размещаю сообщения на PHP с помощью Axios. Итак, что у меня есть:

methods: {
         onSubmit () {
       axios.post('/wp-content/themes/bones/library/jobsResponse.php',{region: Chicago, jobType: Direct Hire}, {headers: {'X-Requested-With': 'XMLHttpRequest', 'Content-type': 'application/x-www-form-urlencoded'}})
       .then(function(response){
         console.log(response)
       })
       .catch(function(error){console.log(error)})
      },

}

Что делает этот метод, так это то, что при запуске функции onSubmit он использует Axios для POST в PHP-файл, который я создал с именем jobsResponse.php. Данные, которые он публикует: «Регион: Регион Чикаго, тип задания: Прямой прокат».

Тогда в этом PHP-файле jobsResponse.php у меня есть:

<?php
$_POST = json_decode(file_get_contents('php://input'), true);

$region = $_POST['region'];

$jobType = $_POST['jobType'];

echo $region;
echo $jobType;

echo ' this is the posted data content';
?>

Итак, это получение опубликованных данных из Vue с использованием Axios. В Axios я запускаю console.log ответа, и когда я проверяю журнал консоли, он показывает мне данные, которые я отправил на jobsResponse.php enter image description here

Как вы можете видеть на изображении выше, данные из моего приложения Vue были размещены в файле jobsResponse.php. Так что все в порядке. Теперь мне нужно взять эти данные, которые я разместил в файле jobsResponse.php, и использовать их в моем приложении Vue.

Так что в настоящее время в моем приложении Vue я получаю объект JSON с использованием PHP, например:

<?php echo getBhQuery('search','JobOrder','isOpen:true','id,title,categories,dateAdded,externalCategoryID,employmentType,customText12', null, 200, '-dateAdded');?>

Я хочу использовать опубликованные данные Axios в этом PHP-запросе. Поэтому мне нужно взять эти опубликованные данные и вставить в этот PHP таким образом, как:

<?php echo getBhQuery('search','JobOrder','isOpen:true AND customText12:"'.$region.'"','id,title,categories,dateAdded,externalCategoryID,employmentType,customText12'); ?>

Добавление переменной $ region в запрос PHP отфильтровывает объект JSON, чтобы откатывать только посты заданий, в которых есть область, для которой установлена ​​эта переменная.

Итак, у меня есть необходимое размещение данных, и это хорошо. Я просто не уверен, как взять эти данные и использовать их для генерации нового объекта JSON на лету, например, как ajaxing.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...