• json数据、ajax判断用户是否存在


    一、JSON的全称是”JavaScript Object Notation”,意思是JavaScript对象表示法,它是一种基于文本,独立于语言的轻量级数据交换格式

    1、定义json

    var a = {
        "one":"1111",//可以说字符串
        "two":"2222",
        "three":arr,//可以是数组
        "four":{"hello":"你好"}//可以是json
        };

    这样看来json就相当于php中的关联数组。

    2、输出json

    alert(a.one);

    alert(a.four.hello);

    3、遍历Json数据

    for(var k in a)//k是索引
    {
        alert(a[k]);
    }

    二、用ajax判断用户名是否存在

    本次所使用的表是users表:

    注册界面代码如下(仅用户名):

    <title>无标题文档</title>
    <script src="jquery-3.2.0.min.js"></script><!--引入jquery包-->
    </head>
    
    <body>
    <input type="text" id="uid" /><span id="ts"></span>
    </body>
    <script>
    //当鼠标失去焦点时显示 
    $("#uid").blur(function(){
        var uid = $(this).val();
         //用ajax去数据库匹配,
        $.ajax({
            url:"ajchuli.php", //要处理的页面
            data:{u:uid}, //要传过去的数据
            type:"POST",  //提交方式
            dataType:"TEXT", //返回的数据类型,TEXT字符串 JSON返回JSON XML返回XML;dataType中T要大写!!
            success: function(data){  //回调函数,data为形参,是从login-cl.php页面返回的值
                if(data.trim()=="OK")//trim()去空格
                {
                    $("#ts").html("该用户名可用");
                    $("#ts").css("color","green");
                }
                else
                {
                    $("#ts").html("该用户名已注册");
                    $("#ts").css("color","red");
                }
            }
        });    
    })
    </script>
    </html>

    处理页面:

    <?php
    $uid = $_POST["u"];
    require "DBDA.class.php";
    $db = new DBDA();
    
    $sql="select count(*) from users where uid='{$uid}'";
    $arr = $db->query($sql);
    if($arr[0][0])
    {
        echo "NO";
    }
    else
    {
        echo "OK";    
    }

    最终效果图:

  • 相关阅读:
    MongoDB学习笔记(一) MongoDB介绍及安装
    MVC DefaultControllerFactory代码分析
    WCF中的变更处理
    分布式文档存储数据库 MongoDB
    wcf学习资料
    vs2010打包安装
    Android语音识别RecognizerIntent
    Eclipse快捷键
    甲骨文公司老板埃里森在耶如大学的…
    Android&nbsp;TTS语音识别
  • 原文地址:https://www.cnblogs.com/mengshenshenchu/p/6849004.html
Copyright © 2020-2023  润新知