资讯专栏INFORMATION COLUMN

JavaScript实现连贯操作 (判断是否已登录后提交)

EdwardUp / 1867人阅读

摘要:前言先放一个手机归属地查询公司经常有这样的需求页面差不多是交互的页面上有数个提交操作的按钮而需求要求用尽可能少的代码来实现连贯操作即用户未登录时弹出登录浮窗登录完成后立即继续提交技术方案中的中自带了个变量是指到本的指针使用下面代码基本可实现

前言

先放一个Demo Page: 170手机归属地查询

公司经常有这样的需求, 页面差不多是ajax交互的, 页面上有数个提交操作的按钮, 而需求要求用尽可能少的代码来实现连贯操作:即用户未登录时弹出登录浮窗, 登录完成后立即继续提交.

技术方案

JavaScript中的function中, 自带了个变量: arguments,
args.callee 是指到本function的指针
使用下面代码基本可实现登录连贯操作:

代码
$("dom").on("click touch", function(event){
    args = arguments;
    $.ajax({
        url: "...",
        ...
        success: function(json){
            if(json.head.statusCode == 0){
                console.log("成功");
                ...
            }else if(json.head.statusCode == 401){
                $loginBox = bootbox.login({
                    callback: function(){
                        args.callee.apply(null, args);
                        $loginBox.modal("hide");
                    }
                })
            }
        }
    })
});

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/79392.html

相关文章

  • JavaScript简明教程之浏览器,前端程序猿必看

    摘要:浏览器对象可以获取浏览器提供的很多对象,并进行操作。对象不但充当全局作用域,而且表示浏览器窗口。对象表示当前页面的信息。由于在浏览器中以形式表示为树形结构,对象就是整个树的根节点。这个行为由浏览器实现,主流浏览器均支持选项,从开始支持。 由于JavaScript的出现就是为了能在浏览器中运行,所以,浏览器自然是JavaScript开发者必须要关注的。【写的比较多,难免有疏漏的地方,希望...

    explorer_ddf 评论0 收藏0
  • Python3网络爬虫实战---15、爬虫基础:HTTP基本原理

    摘要:上一篇文章网络爬虫实战部署相关库的安装下一篇文章网络爬虫实战网页基础在写爬虫之前,还是需要了解一些爬虫的基础知识,如原理网页的基础知识爬虫的基本原理基本原理等。由万维网协会和工作小组共同合作制定的规范,目前广泛使用的是版本。 上一篇文章:Python3网络爬虫实战---14、部署相关库的安装:Scrapyrt、Gerapy下一篇文章:Python3网络爬虫实战---16、Web网页基础...

    codeGoogle 评论0 收藏0
  • 使用JWT(Json Web Token)实现登录认证

    摘要:今天我们来结合实例给大家讲述的实战应用,就是如何使用前端与后端实现用户登录鉴权认证的过程。只用了一个串,建立前后端的验证的数据传递,实现了有效的登录鉴权过程。 今天我们来结合实例给大家讲述JWT(Json Web Token)的实战应用,就是如何使用前端Axios与后端PHP实现用户登录鉴权认证的过程。 文中涉及的重要知识点: axios异步请求:axios-基于Promise的HTT...

    Yu_Huang 评论0 收藏0
  • js温故而知新10(操作表单)——学习廖雪峰的js教程

    摘要:用操作表单和操作是类似的,因为表单本身也是树。因此,第二种方式是响应本身的事件,在提交时作修改可以在此修改的继续下一步注意要来告诉浏览器继续提交,如果,浏览器将不会继续提交,这种情况通常对应用户输入有误,提示用户错误信息后终止提交。 用JavaScript操作表单和操作DOM是类似的,因为表单本身也是DOM树。 HTML表单的输入控件主要有以下几种: 文本框,对应的,用于输入文本; ...

    simon_chen 评论0 收藏0
  • 大话javascript 7期:Cookie、Session和Token的那些事儿

    摘要:服务器检查该,以此来辨认用户状态。如果为,表示删除该。防篡改签名服务器为每个项生成签名。服务端根据接收到的内容和签名,校验内容是否被篡改。算法得到的签名和请求中数据的签名不一致,则证明数据被篡改。 一、登录认证机制 随着互联网的不断发展,无论是网站还是app,一般都会要求用户注册/登录。主要的登录方式有账户密码登录、第三方登录(微信登录、QQ登录、微博登录等) 登录可分为三个阶段(登录...

    tianren124 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<