Как сделать так, чтобы POST-вызов проходил без перезагрузки страницы? - PullRequest
0 голосов
/ 25 сентября 2019

Я подписываюсь на канал присутствия и получаю указанную ниже ошибку:

Не удалось загрузить XHR: POST "http://127.0.0.1:8000/broadcasting/auth".

Запрос POST выполнен успешнотолько после перезагрузки страницы (я проверил консоль). Как сделать так, чтобы (вызов POST) прошел без перезагрузки страницы?

<tr v-for="user in users"> 
        <td>{{user.name}}</td>
        <td>{{user.ip}}</td>
</tr>     

 data() {
    return {
        users:[]   
   }    
},   
 mounted() {
      window.Echo.join('privateChannel')
        .here(users => (this.users = users))
        .joining(user => (this.users.push(user)))
        .leaving(user => (this.users = this.users.filter(u => (u.id 
                                            !==user.id)))
     );  

 this.fetchData()
},

 methods: {
     fetchData(){
          axios
            .get('api/users')
            .then(res => (this.users= res.data))
            .catch(err => console.log(err));
   },
 }
}

1 Ответ

0 голосов
/ 25 сентября 2019

Вы используете get вместо post

Попробуйте это -

 fetchData(){
      axios
        .post('api/users')
        .then(res => (this.users= res.data))
        .catch(err => console.log(err));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...