多次绑定click及ajax提交常用方法

<script>
$(document).ready(function()
{
    //绑定click
    $(".exchange_ecv").bind("click", function()
    {
        var p=$(this).attr("name");
          var types=$(this).attr("type");
        var tid=$(this).next().attr("id");
        if(types=="0"){
            var m=100000;
        }else if(types=="1"){
            var m=500000;
        }else if(types=="2"){
            var m=1000000;
        }
        document.getElementById('lightqd').style.display='block';
        document.getElementById('fade').style.display='block';
        //第二次绑定click 会出现多次click现象
        $("#qd").bind("click",function()
        {
            exchange_ecv(p,tid,m,types);
            document.getElementById('lightqd').style.display='none';
            document.getElementById('fade').style.display='none';
            $("#qd").unbind("click"); //去除多次click
        });
    });

    //ajax提交
    function exchange_ecv(p,tid,m,types){
        var query = new Object();
        if({$user_id}>0){
            query.id={$user_id};
            query.prize=p;
            query.types=types;
        }else{
            document.getElementById('light').style.display='none';
            document.getElementById('fade').style.display='none'
            ajax_login();
            return false;
        }

        $.ajax({
            async:false,
            url:'{url x="index" r="new_year_prize#exchange_ecv"}',
            type:"POST",
            data:query,
            dataType:"json",
            contentType: "application/x-www-form-urlencoded; charset=utf-8", 
            success:function(result){
                if(result.status==2){//还没登录
                    ajax_login();
                    return false;
                }else if(result.status==1){ //兑换成功
                    $("#msg").html(result.msg);
                }else if(result.status==3){  //已经兑换过
                    $("#msg").html(result.msg);
                }else{ //其它状态
                    $("#msg").html(result.msg);
                }
            }
        });


    }


    //拆红包
    $("#open_ecv").click(function()
    {
        open_ecv();
    });
    function open_ecv()
    {
        var query =new Object();
        if({$user_id}>0){
            query.id={$user_id};
        }else{
            ajax_login();
            return false;
        }
        $.ajax({
            async:false,
            url:'{url x="index" r="new_year_prize#open_ecv"}',
            type:"POST",
            data:query,
            dataType:"json",
            contentType: "application/x-www-form-urlencoded; charset=utf-8", 
            success:function(result)
            {
                if(result.status==2)
                {
                    ajax_login();
                    return false;
                }else if(result.status==1)
                {
                    // $.showSuccess(result.msg);
                    document.getElementById('light').style.display='block';
                    document.getElementById('fade').style.display='block'
                    $("#msg").html(result.msg);
                }else
                {
                    // $.showErr(result.msg)
                    document.getElementById('light').style.display='block';
                    document.getElementById('fade').style.display='block'
                    $("#msg").html(result.msg);
                }
            }

        });
    }

})
    
</script>

 

posted @ 2016-12-06 11:00  天涯alone  阅读(834)  评论(0编辑  收藏  举报