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

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

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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.mshxw.com
本文地址:https://www.mshxw.com/it/391157.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号