zoukankan      html  css  js  c++  java
  • ajax来判断用户是否登录与添加

    首先在用ajax之前,先说一下JSON:

    JSON:javascript object notation   js对象标记

    对于json,我们只需要知道如何定义json?如何输出?怎么遍历?

    1、定义json

    var a =

    {

    "one":"111",

    "two":"222",

    "three":arr,     -------可以是数组(var arr=new Array(2,3,4))

    "four":{"hello":"您好"}------可以是json

    }

    由此可知:我们用花括号保存对象,用逗号分隔,写法有点像关联数组

    2、输出json

    alert(a.one)

    alert(a.four.hello)

    3、遍历json

    for(var k in a)

    {

    alert(a[k]);

    }

    例题1:判断用户是否存在?

    1.这里需要跟数据库进行连接判断

    这是我用的表

    2.实现的效果

    这是还没被注册的

    这是注册的

    代码如下:

     1 <title>无标题文档</title>
     2 <script src="jquery-3.2.0.js"></script>//引用jquery包
     3 </head>
     4 
     5 <body>
     6 <input type="text" id="uid" /><span id="tishi"></span>
     7 </body>
     8 <script type="text/javascript">
     9 $("#uid").blur(function(){
    10         //取数据
    11         var uid = $(this).val();
    12         
    13         //取数据库进行匹配
    14        $.ajax({
    15                    url:"tianjia.php",
    16                 data:{u:uid},
    17                 type:"POST",
    18                 dataType:"TEXT",
    19                 success: function(data){
    20                         if(data.trim()=="OK")
    21                         {
    22                             $("#tishi").html("该用户名可用");
    23                             $("#tishi").css("color","green");    
    24                         }
    25                         else
    26                         {
    27                             $("#tishi").html("该用户名不可用");
    28                             $("#tishi").css("color","red");
    29                         }
    30                     }
    31            
    32            
    33            
    34            
    35            
    36            })
    37     
    38     
    39     
    40     })
    41 
    42 </script>

    处理页面代码:

     1 <?php
     2 $uid=$_POST["u"];
     3 require "DBDA.class.php";
     4 $db=new DBDA();
     5 
     6 $sql="select count(*) from yuangong where UserName='{$uid}'";
     7 $arr=$db->query($sql);
     8 if($arr[0][0])
     9 {
    10     echo "NO";    
    11 }
    12 else
    13 {
    14     echo "OK";    
    15 }

    例题2,往数据库中添加数据

    数据库

    然后我们再看数据库就有了

    页面代码:

     1 <title>无标题文档</title>
     2 <script src="jquery-3.2.0.js"></script>
     3 </head>
     4 
     5 <body>
     6 <h1>添加数据</h1>
     7 <div>代号:<input type="text" id="biaohao" /></div>
     8 <div>民族:<input type="text" id="minzu" /></div>
     9 <input type="button" value="添加"  id="add" />
    10 </body>
    11 <script type="text/javascript">
    12 $("#add").click(function(){
    13         var biaohao=$("#biaohao").val();//取值
    14         var minzu=$("#minzu").val();
    15         
    16         $.ajax({
    17              url:"tianjia.php",
    18              data:{b:biaohao,m:minzu},
    19              type:"POST",
    20              dataType:"TEXT",
    21              success: function(data){
    22                  if(data.trim()=="OK")
    23                  {
    24                      alert("添加成功");
    25                  }
    26                  else
    27                  {
    28                       alert("添加失败");    
    29                  }
    30                  
    31             }
    32             
    33             
    34     });
    35 })
    36 
    37 
    38 </script>

    处理页面

     1 <?php
     2 $biaohao=$_POST["b"];
     3 $minzu=$_POST["m"];
     4 require "DBDA.class.php";
     5 $db=new DBDA();
     6 
     7 
     8 $sql="insert into nation values('{$biaohao}','{$minzu}')";
     9 if($db->query($sql,0))
    10 {
    11     echo "OK";    
    12 }
    13 else
    14 {
    15     echo "NO";    
    16 }
  • 相关阅读:
    【转】CUDA5/CentOS6.4
    【转】centos 6.4 samba 安装配置
    【转】Install MATLAB 2013a on CentOS 6.4 x64 with mode silent
    【转】Getting xrdp to work on CentOS 6.4
    【VLFeat】使用matlab版本计算HOG
    Unofficial Windows Binaries for Python Extension Packages
    March 06th, 2018 Week 10th Tuesday
    March 05th, 2018 Week 10th Monday
    March 04th, 2018 Week 10th Sunday
    March 03rd, 2018 Week 9th Saturday
  • 原文地址:https://www.cnblogs.com/douchenchen/p/6845041.html
Copyright © 2011-2022 走看看