ajax完成顾客登入注册和退出分分快三计划

作者:编程技术

 

                结果:5

第四步:检验cookie

写四个拿走cookie的函数,依照cookie值是还是不是留存来写叁个改过客商情形的函数

输入: numbers = [2, 7, 11, 15], target = 9
输出: [1,2]
解释: 2 与 7 之和等于目标数 9 。因此 index1 = 1, index2 = 2 。

class Solution:
    def twoSum(self, numbers, target):
        """
        :type numbers: List[int]
        :type target: int
        :rtype: List[int]
        """
        start=0
        end = len(numbers)-1
        while (start<end):
            get_sum = numbers[start]   numbers[end]
            if get_sum < target:
                start =1
            elif get_sum > target:
                end-=1
            else:
                return(start 1,end 1)

                操作:list.firstOrNull{it % 7 == 0}

第二步:顾客注册

post
guestbook/index.php
m:index
a:reg
username:要证实的客户名
password:注册密码
返回{
code:再次来到的新闻代码 0=对的误,1=有错误
message: 再次回到的音信 具体再次回到的新闻
}

给定贰个已依照升序排列 的有序数组,找到三个数使得它们相加之和卓殊目标数。

singleOrNull:回到符合给定函数的单个成分,若无切合只怕超过一个,则赶回null。

其三步:顾客登陆

当登陆成功时,调用更新意况函数
post
guestbook/index.php
m:index
a:login
username:要登录的客商名
password:登陆密码
返回{
code:重回的音信代码 0=未有不当,1=有不当
message: 再次来到的新闻 具体重回的新闻
}

  • 回到的下标值(index1 和 index2卡塔 尔(英语:State of Qatar)不是从零上马的。
  • 您能够假使每一个输入只对应唯风度翩翩的答案,何况你不得以重复使用雷同的因素。

                操作:list.elementAtOrNull(10)

先是步:验证客商名

get
guestbook/index.php
m:index
a:verifyUserName
username:要证实的顾客名
返回{
code:重临的音讯代码 0=未有不当,1=有荒唐
message: 再次回到的新闻 具体重返的消息
}


                结果:null

第五步:客户退出

当顾客退出时,调用更新情形函数
post
guestbook/index.php
m:index
a:logout
返回{
code:重临的音信代码 0=对的误,1=有不当
message: 重回的音讯 具体重回的新闻
}

window.onload=function()
{

    var oUsername1=document.getElementById('username1');//用户名框(注册)
    var oVerifyUserNameMsg=document.getElementById('verifyUserNameMsg');//验证验证用户名提示框(注册)
    var oPassword1=document.getElementById('password1');//密码框(注册)
    var obtnReg=document.getElementById('btnReg');//提交按钮(注册)


    var oUsername2=document.getElementById('username2');//用户名框(登录)
    var oPassword2=document.getElementById('password2');//密码框(登录)
    var obtnLogin=document.getElementById('btnLogin');//提交按钮(登录)

    var oReg=document.getElementById('reg');//注册框
    var oLogin=document.getElementById('login');//登录框
    var oUser=document.getElementById('user');//退出框
    var oUserinfo=document.getElementById('userinfo');//用户名(退出框)
    var oLogout=document.getElementById('logout');//退出按钮(退出框)

    function getCookie(key){         //获取cookie值
            var arr=document.cookie.split('; ');
            //console.log(arr);
            for(var i=0;i<arr.length;i  ){
                var arr2=arr[i].split('=');
                console.log(arr2);
                if(arr2[0]==key){
                    return arr2[1];
                }
            }
        };
    updataUser();

    function updataUser(oUid){  //更新状态函数
        var oUid=getCookie('uid');
        var oUsername=getCookie('username');

        if(oUid){
            oUser.style.display='block';
            oUserinfo.innerHTML=oUsername;
            oReg.style.display='none';
            oLogin.style.display='none';
        }else{
            oUser.style.display='none';
            oUserinfo.innerHTML="";
            oReg.style.display='block';
            oLogin.style.display='block';
        }

    }
    oUsername1.onblur=function(){    //用户名验证
        ajax('get',"guestbook/index.php",'m=index&a=verifyUserName&username=' this.value,function(data){
            var info=JSON.parse(data);

             oVerifyUserNameMsg.innerHTML=info.message;
             if(info.code){
                oVerifyUserNameMsg.style.color='red';


             }else{
                oVerifyUserNameMsg.style.color='green';
             }
        });
    };
    obtnReg.onclick=function(){     //注册提交按钮
        ajax('post','guestbook/index.php',
            'm=index&a=reg&username=' encodeURI(oUsername1.value) '&password=' oPassword1.value,
            function(data){
            var info=JSON.parse(data);
            alert(info.message);
            if(!info.code){
                oReg.style.display='none'
            }
        });
    };
    obtnLogin.onclick=function(){        //登录提交按钮
        ajax('post','guestbook/index.php',
            'm=index&a=login&username=' encodeURI(oUsername2.value) '&password=' oPassword2.value,
            function(data){
                var info=JSON.parse(data);
                alert(info.message);
                if(! info.code){
                    updataUser();
                }

            });

    };

           oLogout.onclick=function(){  //退出提交按钮
            ajax('post','guestbook/index.php',
                'm=index&a=logout',function(data){
                var info=JSON.parse(data);
                alert(info.message);
                if(! info.code){
                    updataUser();
                }

            });
            return false;

           }

}

初藳地址:http://blog.csdn.net/kxydoublek/article/details/73555639

函数应该回到这多少个下标值index1 和 index2,其中index1 必得低于 index2

数据源:val list = listOf(1, 2, 3, 4, 5, 6)

说明:

elementAtOrNull:再次回到给定index对应的要素,假使index数组越界则会重回null。

示例:

                操作:list.elementAt(1)

                说明:it:越界的index

                结果:-1

indexOfFirst:回到第二个相符给定函数条件的成分的index,若无符合则赶回 -1 。

lastOrNull:回到切合给定函数条件的末尾三个因素,若无相符则赶回null。

                操作:list.indexOfLast{it%2==0}

                结果:20

                结果:2

                结果:null

indexOf:回去钦定成分的首个index,假如不设有,则赶回 -1 。

elementAt:回来给定index对应的因素,假若index数组越界则会抛出IndexOutOfBoundsException 。

                操作:list.contains(2)

indexOfLast:归来最终三个符合给定函数条件的要素的index,若无相符则赶回 -1 。

                结果:3

first:重临契合给定函数条件的第叁个成分。

                操作:list.single{it%5==0}

                操作:list.indexOfFirst{it%2 == 0}

firstOrNull:回去切合给定函数条件的第一个成分,若无相符则赶回null。

                结果:true

                结果:1

                操作:list.lastIndexOf(10)

single:回去切合给定函数的单个成分,如果未有相符恐怕超过三个,则抛出格外。

                操作:list.singleOrNull{it%7==0}

                结果:null

lastIndexOf:回来钦定成分的最终三个index,假若不设有,则赶回 -1 。

last:归来适合给定函数条件的末尾二个因素。

                结果:5

                操作:list.last{it%2==0}

elementAtOrElse:回到给定index对应的因素,假若index数组越界则会依据给定函数重回默认值。

                结果:6

                操作:list.lastOrNull{it%7==0}

contains:设若钦点成分得以在集合中找到,则赶回true。

                操作:list.elementAtOrElse(10,{2*it})

                操作:list.indexOf(4)

                结果:null

                结果:2

                操作:list.first{it % 2 == 0}

本文由分分快三计划发布,转载请注明来源

关键词: 分分快三计划 Ajax Kotlin