我無法使用vuejs和bootstrap模式彈出窗口在laravel中重新加載頁面。 我有模式彈出內部的表格:頁面模式彈出提交
<div class="modal fade" id="userAddModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
<form class="form-horizontal form-label-left input_mask" method="POST" @submit="AddNewUser">
...
<button type="submit" class="btn btn-primary">Save</button>
</form>
</div>
這裏是我vuejs代碼:
methods: {
fetchUser: function() {
this.$http.get('../api/users', function (data) {
this.$set('users', data)
});
},
AddNewUser: function() {
//e.preventDefault();
var user = this.newUser;
this.newUser = {fname: '', mname: '', lname: '', cid: '', email: '', password: '', utype: ''};
console.log(this.newUser);
this.$http.post('../api/users', user);
$('#userAddModal').modal('hide');
this.fetchUser()
}
每次我提交,用戶得到補充,但是當頁面刷新,我得到錯誤,如:
在compiled.php線8873 MethodNotAllowedHttpException:
如果我把@submit.prevent
的形式,頁面不會刷新this.fetchUser()
方法裏面AddnewUser
函數。請幫助我......謝謝
嘗試刪除'方法=「POST」'你的窗體聲明 –
我們展示你的路由。並且不要使用:''../ api/users'' - 你可以:''/ api/users'' –