Javascript AngularJS-在PHP中使用AngularRoute提交表单时不会传递表单参数
我在PHP应用程序中使用angularJS路由 我有以下情况: 我有一个名为dashboard.php的主页 我正在ng视图中打开insertEmployee,insertEmployee页面具有包含很少字段的表单。表单标签看起来像Javascript AngularJS-在PHP中使用AngularRoute提交表单时不会传递表单参数,javascript,php,angularjs,routes,Javascript,Php,Angularjs,Routes,我在PHP应用程序中使用angularJS路由 我有以下情况: 我有一个名为dashboard.php的主页 我正在ng视图中打开insertEmployee,insertEmployee页面具有包含很少字段的表单。表单标签看起来像 <form action="" method="post"> <!-- all fields --> <input type="submit"> </form> 当点击提交时,整个页面被重新加载,
<form action="" method="post">
<!-- all fields -->
<input type="submit">
</form>
当点击提交时,整个页面被重新加载,$_POST['paraName']显示未定义
我不希望整个页面被重新加载。我想用参数在ngView中打开页面
共有8-10个参数,其中一个是员工照片删除action=”“method=“post”
属性,您不希望浏览器实际发送post请求。相反,您订阅onsubmit事件并自己处理它:
<form ng-submit="save()">
<!-- all fields -->
<input ng-model="$ctrl.user.username" type="text">
<input type="submit">
</form>
参考资料:
- 提交
- $http.post
- $location
function save() {
// post xhr and redirect
$http.post('/api/user', this.user)
.then(response => response.data)
.then(user => $location.path(`/user/details/${user.id}`))
// or better with service
users.save(this.user)
.then(user => $location.path(`/user/details/${user.id}`))
}