登录  /  注册
博主信息
博文 33
粉丝 0
评论 0
访问量 20101
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
ajax实例小功能 2018年9月19日
马聪 15558002279的博客
原创
576人浏览过
  1. 用户登录:


  2. 实例

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
    <script src="./jquery.js"></script>
        <title>$.post实现用户登录</title>
    </head>
    <body>
    <h3>用户登录$.ajax()</h3>
    <p><label for="name">用户名:</label><input type="name" id="name" name="name"></p>
    <p><label for="password">密码:</label><input type="password" id="password" name="password"></p>
    <p><button>提交</button></p>
    <p id = "msg"></p>
    <script type="text/javascript">
        $(function(){
            $('button').click(function(){
                if($('#name').val().length == 0){
                    $('#msg').html('<font style="color:red">邮箱不能为空</font>')
                    return false
                }
                if($('#password').val().length == 0){
                    $('#msg').html('<font style="color:red">密码不能为空</font>')
                    return false
                }
    
                $.post(
                    //处理的php脚本url
                    './handle.php',
                    //传送数据 格式为{name:value,}
                    {name:$('#name').val(),password:$('#password').val()},
               
                    //成功的回调函数 状态吗
                    function(data,status,xhr){
                        console.log(status)
                        if(status==='success'){
                        // console.log(status)
                            $('#msg').html(data.msg)
                        }
                    },
                    //选择传送数据
                    'json'
                    )
    
            })
        })
    </script>
    </body>
    </html>

    运行实例 »

    点击 "运行实例" 按钮查看在线实例

    php:脚本:handle.php

  3. 实例

    <?php
    $name = fn($_POST['name']);
    $pwd = fn($_POST['password']);
    $pdo = new PDO('mysql:host=localhost;dbname=test','abc','abc');
    $sql = "SELECT count(*) FROM `user` WHERE `name`=:name AND `pwd`=:pwd";
    $stmt = $pdo->prepare($sql);
    $where['name'] = $name;
    $where['pwd'] = $pwd;
    $stmt->execute($where);
    if($stmt->fetchColumn()){
    	$res=['status'=>1,'msg'=>"登陆成功"];
    }else{
    	$res=['status'=>2,'msg'=>"用户名或密码失败"];
    }
    echo json_encode($res);
    
    function fn($a){
    	return htmlspecialchars(trim($a));
    }
    ?>

    运行实例 »

    点击 "运行实例" 按钮查看在线实例

  4. 地域三级联动:

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <script type="text/javascript" src="./jquery-3.3.1.min.js"></script>
    <title>三级联动</title>
    <style>
		select{width:80px;height:20px;line-height:20px}
    </style>
</head>
<body>
<select name="pro" id="pro">pro</select>
<select name="city" id="city"></select>
<select name="area" id="area"></select>
<script>
	$(function(){
		$.getJSON('./pro.json',function(data){
			let option = "<option>请选择省</option>"
			$.each(data,function(i){
				option += "<option value='"+data[i].id+"'>"+data[i].pro+"</option>"
			})
				$("#pro").html(option)
		})

		$('#pro').change(function(){
			let upid = $(this).val()
			let option=""
			$.getJSON('./city.json',function(data){
				$.each(data,function(i){
					if(data[i].parentid == upid){
						option += "<option value='"+data[i].id+"'>"+data[i].city+"</option>"
					}
				})
					$("#city").html(option)
			})
		})

		$('#city').change(function(){
			let upid = $(this).val()
			let option=""
			$.getJSON('./area.json',function(data){
				$.each(data,function(i){
				if(data[i].parentid == upid){
					option += "<option value='"+data[i].id+"'>"+data[i].area+"</option>"
				}
				})
				$("#area").html(option)
			})
		})
	})
</script>
</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例


批改状态:合格

老师批语:
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2024 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学