javascript学习笔记---匿名函数,自执行函数,函数的封装,页面重定向

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>

<link rel="stylesheet" href="font-awesome-4.7.0/css/font-awesome.min.css"/>
</head>
<body>
    <script>
        //    匿名函数;

        setInterval(function(){console.log(10);},2000);
      // 自执行函数,应用场景:调用别人开发好的js,可能不同厂商的js函数的函数名相同,那就不好了,所以写自执行函数一次性执行完,也不用管函数名相同了
        (function(arg){console.log(arg);})(30)
        // 就相当于
        function func(arg){
            console.log(arg);
        }
        func(40);
    </script>
</body>
</html>

封装函数


function add_fav(cur_ele,fav_id,fav_type){
    $.ajaxSetup({
        beforeSend:function(xhr,settings){
            xhr.setRequestHeader('X-CSRFtoken',"{{ csrf_token }}");
            }
        });
    $.ajax({
        url:'{% url 'course:add_fav' %}',
        type:'POST',
        data:{'fav_id':fav_id,'fav_type':fav_type},
        success:function(data){  
            var ret = JSON.parse(data);
                        if(ret['status'])
                        {cur_ele.html(ret['data'])}
                        else{
                            window.location.href="/login/";
                        }
        },
        error:function(){
            alert('error') 
        }
    })
}

$("#jsLeftBtn").on('click',function(){
    add_fav($(this),{{ course.id }},1);
});

$("#jsRightBtn").on('click',function(){
    console.log($(this));
    add_fav($(this),{{ course.id }},1);
});

页面重定向

window.location.href="/login/";

页面刷新

window.location.reload();


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值