【发布时间】:2021-04-14 23:36:21
【问题描述】:
我正在使用Axios 将我的数据从Vue 发布到Laravel Controller。
我已经使用下面的代码来解决问题。但它不起作用!
import Axios from 'axios'
window.axios = require('axios');
Vue.prototype.$http = Axios;
window.axios.defaults.headers.common = {
'X-Requested-With': 'XMLHttpRequest',
'X-CSRF-TOKEN' : document.querySelector('meta[name="csrf-token"]').getAttribute('content')
};
这是我要发布的方法:
onSubmit(event) {
event.preventDefault();
this.$http.post('store', {
email: this.email
}).then( (res) => {
console.log(res.data.newsletter_success)
}).catch( (err) => {
console.log(err);
})
}
有什么问题?? Laravel bootstrap.js 文件中有一个 CSRF 设置。
【问题讨论】: