a 标记点击后通过ajax返回的布尔值结果进行判断是否在新窗口打开链接

原创 2016年05月30日 17:29:37

代码如下:

<a id="back-submit" href="admin" target="_blank" onclick="return managerLogin()" class="btn btn-primary" >提交</a>

//登录
function managerLogin(){

var result = false;
$.ajax({
    type: "post",
    url: "manager!login",
    async: false,  //设为同步
    data: {"admin.username": $('#admin-username').val(),"admin.password": $('#admin-password').val()},
    success: function(data){  
        var jsonData = $.parseJSON(data);  //json数据
        alert(jsonData.msg);
        if(jsonData.result){  //判断是否成功登录
            result = true;
        }
    }
})

return result;

}

当登录成功时进行以一个新窗口打开链接。
这里ajax需要设为同步,如果异步将无法修改布尔值。当 managerLogin()返回true时,打开新链接,反之不做操作。
onclick=”return managerLogin()” ,如果不写return 将无法进行链接的控制,则总会打开该链接

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

点击一个超链接,弹出固定大小的新窗口(js实现)

1、最基本的弹出窗口代码                 因为这是一段javascripts代码,所以它们应该放在标签和&lt;/script>之间。是对一些版本低的浏览器起作用,在这些老浏览器...

a href=#与 a href=javascript:void(0) 的区别 打开新窗口链接的几种办法

#包含了一个位置信息 默认的锚点是#top 也就是网页的上端 而javascript:void(0)  仅仅表示一个死链接 这就是为什么有的时候页面很长浏览链接明明是#可是 跳...

zTree点击打开新窗口

zTree菜单点击打开新窗口,但是实际想要不打开新窗口

html默认超链接新窗口打开设置

====================================================== 注:本文源代码点此下载 =============================...

a href=#与 a href=javascript:void(0) 的区别 打开新窗口链接的几种办法

#包含了一个位置信息 默认的锚点是#top 也就是网页的上端 而javascript:void(0)  仅仅表示一个死链接 这就是为什么有的时候页面很长浏览链接明明是#可是 跳动到了页首 而...

a href=#与 a href=javascript:void(0) 的区别 打开新窗口链接的几种办法

使用javascript的时候,通常我们会通过类似: 提交 的方式,通过一个伪链接来调用javascript方法.这种方法有一个问题是: 虽然点击该链接的时候不会跳转页面.但是滚动条会往上...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)