栏目分类:
子分类:
返回
终身学习网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
终身学习网 > IT > 面试经验 > 面试问答

window.open()在AJAX成功方面的工作原理不同

面试问答 更新时间:发布时间: 百科书网 趣学号

这就像一个魅力:

// Direct window.open()$('#btnDirect').on('click',function(){    window.open('http://google.com')})var success = false;  //NOTE THIS// AJAX window.open()$('#btnAJAX').on("click", function(){    $.ajax({      url: "/user/login/",      context: document.body,      async:false,   //NOTE THIS      success: function(){  //THIS ALSO CHANGED         success = true      }    });    if(success){ //AND THIS CHANGED      window.open('http://google.com')    }})

这是当Ajax调用成功时,它将变量成功设置为true。

async:false
属性确保在Ajax调用完成之后触发if语句。
因此,在与您的直接链接相同的情况下会触发window.open。



转载请注明:文章转载自 www.051e.com
本文地址:http://www.051e.com/it/391157.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 ©2023-2025 051e.com

ICP备案号:京ICP备12030808号