@Anton8989

Как отправить данные с формы на файл php используя vue-resource?

Имеется следующий код на Vue.js (подключен плагин vue-resource), что необходимо написать, в файле mail.php, чтобы файл принимал данные введенные в форму?
<template>
  <div id="app">
    <div class="editor">
      <form @submit.prevent="savePost()">
        <input type="text" placeholder="Заголовок" v-model="post.a">
        <textarea placeholder="Текст" v-model="post.b"></textarea>
        <button>Опубликовать</button>
      </form>
    </div>
  </div>
</template>

<script>
export default {
  name: 'App',
  data () {
    return {
      endpoint: 'mail.php',
      posts: [],
      post: {}
    }
  },
  computed: {
     resource() {
            return this.$resource('mail.php')
        }
  },
     methods: {
        savePost() {

            this.resource.save(this.post)

        },
        getSinglePost() {

            this.resource.get().then(function(response) {

                this.post = response.data

            })

        }
    }
}
</script>
  • Вопрос задан
  • 877 просмотров
Пригласить эксперта
Ответы на вопрос 1
dima9595
@dima9595
Junior PHP
VUE-resource уже не актуален. Даже разработчики советую использовать axios.
Вы должны с JS отправлять POST запрос на файл PHP. В файле PHP вы должны принимать данные $_POST['value'] и уже обрабатывать их.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы