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 将无法进行链接的控制,则总会打开该链接

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

web 开发,个人中心每个请求,判断用户是否登录,若没有登录,则跳转到登录页面,登录成功后返回之前页面

首先要在web.xml里面配制一个过滤器

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

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

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

点击一个超链接,弹出固定大小的新窗口(js实现),有需要的朋友可以参考下。 1、最基本的弹出窗口代码                  因为这是一段javascripts代码,所以它...

JS 点击元素发ajax请求 打开一个新窗口

JS 点击元素发ajax请求 打开一个新窗口         经常在项目中会碰到这样的需求,点击某个元素后,需要发ajax请求,请求成功以后,开发需要把链接传给前端(或者说请求成功后打开新窗口),前...
  • kaosini
  • kaosini
  • 2015年05月25日 11:06
  • 706

JavaScript中hasOwnProperty函数方法是返回一个布尔值,指出一个对象是否具有指定名称的属性。

JavaScript中hasOwnProperty函数方法是返回一个布尔值,指出一个对象是否具有指定名称的属性。 hasOwnProperty()使用方法: object.hasOwnPr...
  • sulinux
  • sulinux
  • 2014年12月29日 14:19
  • 448

点击按钮弹出新窗口,输入数据后返回并刷新页面(C#代码) 窗口互传值

Webform1.aspx                   WebForm1             http://schemas.microsoft.com/intellisense/ie...
  • bear_79
  • bear_79
  • 2014年01月04日 11:15
  • 693
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:a 标记点击后通过ajax返回的布尔值结果进行判断是否在新窗口打开链接
举报原因:
原因补充:

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