если вкратце, то форма выглядит примерно так
<form v-on:submit.prevent="onSubmit" >
<input name="name"
type="text"
required
v-model.trim="name">
<input name="email"
type="email"
required
v-model.trim="email">
<textarea name="comment"
required
v-model.trim="comment">
</textarea>
<button type="submit">Записать</button>
</form>
при отправке формы вызывается метод onSubmit, в котором
this.$http.post('my_url', {name: this.name});
на стороне PHP переменная $_POST пустая
когда я делаю абсолютно то же самое, через jQuery
$.ajax({ url: 'my_url', method: 'post', data: {name: this.name});
то всё работает