javascript - Angularjs $http.post连续请求ssm服务端两次
大家讲道理
大家讲道理 2017-04-11 12:51:30
[JavaScript讨论组]

前端angularjs,服务端SSM框架,登录的时候$http.post连续请求服务端两次,请大神们帮忙看看

router:
    .state('page.login', {
        url: '/login',
        title: 'Login',
        resolve: helper.resolveFor('oitozero.ngSweetAlert', 'icons', 'backstretch'),
        templateUrl: 'app/pages/login.html'
      })

html:
    .top-content.login-content.backstretch(ng-controller="LoginFormController as login")
        .inner-bg
            .container
                .row
                    .col-sm-8.col-sm-offset-2.text
                        h1 综合业务运营管理系统
                .row
                    .col-sm-6.col-sm-offset-3.form-box
                        .form-top
                            .form-top-left.mt
                                img(ng-src="app/img/company/logo.png", alt="{{app.name}}")
                            .form-top-right
                                .fa.fa-lock
                        .form-bottom
                            form.login-form.form-validate(role='form', ng-submit="login.login()", name='login.loginForm', novalidate='')
                                .form-group
                                    label.sr-only(for="form-username") Username
                                    input#form-username.form-username.form-control(type='email', name="operator_mail" placeholder='请输入用户名...', autocomplete="off", ng-model="login.account.optAccount", required='')
                                    span.text-danger(ng-show="login.loginForm.operator_mail.$dirty && login.loginForm.operator_mail.$error.required") 请输入用户名
                                    span.text-danger(ng-show="login.loginForm.operator_mail.$dirty && login.loginForm.operator_mail.$error.email") 用户名为邮箱
                                .form-group
                                    label.sr-only(for="form-password") Password
                                    input#form-password.form-password.form-control(type='password', name="operator_password" placeholder='请输入密码...', ng-model="login.account.optPassword", ng-minlength="6", required='')
                                    span.text-danger(ng-show="login.loginForm.operator_password.$dirty && login.loginForm.operator_password.$error.required") 请输入密码
                                    span.text-danger(ng-show="login.loginForm.operator_password.$dirty && login.loginForm.operator_password.$error.minlength") 密码最小长度为6
                                button.btn(type="submit") 登录
                                .alert.alert-danger.text-center(ng-show='login.authMsg') {{login.authMsg}}
                .row
                    .col-sm-6.col-sm-offset-3
                        .p-lg.text-center
                            span ©
                            span(ng-bind="app.year")
                            span  -
                            span(ng-bind="app.name")
                            br
                            span(ng-bind="app.description")

第一次请求的时候请求头里没有Request Payload

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全部回复(1)
迷茫

如果是CORS跨域请求的话,会看到两次请求记录,一次是option请求,一次是POST请求。另外,如果在使用ui-route的情况下,state中设置了controller,并且在对应的template.html中也设置了ng-controller,那也会发出两次请求

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号