post请求,登录测试,前几次有数据返回,但不执行回调函数,登录几次后,才执行回调函数

前段代码

<script>
    $(function () {
        $("#subform").submit(function () {
            $.post("OrdererRegister",$("#subform").serialize(),function (date) {
               alert("1111");
                location.href = date.errorMsg+".html?id="+date.id;
            });
        });
    });
</script>

Servlet代码

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    Map<String, String[]> map = request.getParameterMap();
    Orderer orderer = new Orderer();
    try {
        BeanUtils.populate(orderer, map);
    } catch (IllegalAccessException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (InvocationTargetException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
    OrdererService os = new OrdererServiceImpl();
    Orderer orderer1 = os.FindOrderer(orderer);
    ResultInfo res = new ResultInfo();
    if(orderer1 !=null && "123".equals(orderer1.getName()) && "123".equals(orderer1.getPassword())){
        //登录成功
        res.setErrorMsg("Orderer");
        res.setId(1);
    }else if(orderer1 !=null && "123".equals(orderer1.getName()) && "qwe".equals(orderer1.getPassword())){
        res.setErrorMsg("Panel");
        res.setId(2);
    }else if (orderer1 !=null && "123".equals(orderer1.getName()) && "asd".equals(orderer1.getPassword())){
        res.setErrorMsg("Bearer");
        res.setId(3);
    }

    ObjectMapper mapper = new ObjectMapper();
    String result = mapper.writeValueAsString(res);
    response.setContentType("application/json;charset=utf-8");
    response.getWriter().write(result);
    System.out.println(result);
}

 

结果:

信息: {dataSource-1} inited
{"flag":false,"data":null,"errorMsg":"Orderer","id":1}
{"flag":false,"data":null,"errorMsg":"Orderer","id":1}
{"flag":false,"data":null,"errorMsg":"Orderer","id":1}
来到findallcustom了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值