li_0x79d1_0x9510 2017-04-19 06:31 采纳率: 50%
浏览 5152
已结题

使用弹窗+ajax进行表单提交时,如何能让弹出框不自动关闭

rt,我做这个弹出的登录框时,点击登陆后弹出框就自己关了,如果登陆失败根本看不到,
应该怎么做?

    <script>
        $('#login_reg').click(function() {
            layer.open({
                title : '登录/注册页面',
                time : 0,
                type : 1,
                skin : 'layui-layer-rim', //加上边框
                area : [ '1000px', '500px' ], //宽高
                content : $('#login_reg_window')
            });
        })
    </script>

我是通过上面的layer来打开弹窗的,div中是读取了登录的jsp文件,这样还导致了点击登录后,值传不到后台,请问有没有解决办法?

这个是登录页面里的js

 <script>
        $(function() {
            $('#login_button').unbind("click").bind("click",function() {
                                $.ajax({
                                    type : 'POST',
                                    url : '${pageContext.request.contextPath}/userBiz',
                                    dataType : 'json',
                                    //data : "user_account="+$("#user_account").val()+"&user_password="+$("#user_password").val()+"&action=login",                                                                              
                                    data: "user_account=admin&user_password=admin&action=login",
                                    success : function(msg){
                                        if(msg.result==1){
                                            location.reload();
                                        }else{
                                            alert(msg.result);
                                        }               
                                    }
                                        })
                            })
        })
  • 写回答

2条回答 默认 最新

  • Go 旅城通票 2017-04-19 06:38
    关注

    表单应该提交了,阻止提交

    
        $(function () {
            $('#login_button').unbind("click").bind("click", function () {
                $.ajax({
                    type: 'POST',
                    url: '${pageContext.request.contextPath}/userBiz',
                    dataType: 'json',
                    //data : "user_account="+$("#user_account").val()+"&user_password="+$("#user_password").val()+"&action=login",                                                                              
                    data: "user_account=admin&user_password=admin&action=login",
                    success: function (msg) {
                        if (msg.result == 1) {
                            location.reload();
                        } else {
                            alert(msg.result);
                        }
                    }
                })
            })
            return false;/////////阻止表单提交
        })
    
    评论

报告相同问题?

悬赏问题

  • ¥15 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥15 c++头文件不能识别CDialog