博主信息
博文 35
粉丝 0
评论 0
访问量 32859
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
ajax的GET案例
锋芒天下的博客
原创
937人浏览过

<!DOCTYPE html>
<html lang="en">
<head>
   <meta charset="UTF-8">
   <title>ajax--GET</title>
</head>
<body>

   <p>
       <label for="user_id">输入用户ID</label>
       <input type="text" id="user_id" name="user_id" autofocus>
   </p>

   <p id="tips"> </p>

   <script>
        // 抓元素
var input = document.getElementById('user_id');
var tips = document.getElementById('tips');

//创建请求参数
var request = new XMLHttpRequest();
// console.log(request);

// 给input添加键盘事件
input.onkeypress = function (ev) {
   // console.log(ev.key);
   if (ev.key === 'Enter'){
       if (input.value.length ===0){
           tips.innerHTML = '不能为空';
       } else if (isNaN(input.value)){
           tips.innerHTML = '请输入正确的整数'
       } else{
           //2、 成功回调
           request.onreadystatechange = function (ev) {
               if (request.readyState === 4){
                   tips.innerHTML = request.responseText;
               }
           }
           // 3、设置请求参数
           var data = encodeURIComponent(input.value);
           request.open('GET','user_info.php?user_id='+data,'true')

           // 4、发送异步请求
           request.send(null);
       }
   }
}

input.oninput = function(){
   tips.innerHTML = null;
}    </script>
</body>
</html>

// 下面是用到的user_id.php文件

<?php
$userId = isset($_GET['user_id']) ? $_GET['user_id'] : null;

$userInfo = [
   ['user_id'=>1, 'username'=>'苍老师', 'gender'=>'女', 'age'=>26],
   ['user_id'=>2, 'username'=>'波老师', 'gender'=>'女', 'age'=>23],
   ['user_id'=>3, 'username'=>'黑老师', 'gender'=>'男', 'age'=>33],
];

$res = '';
foreach ($userInfo as $user) {
   if ($user['user_id'] === intval($userId)) {
       $res .= $user['user_id'].'---'.$user['username'].'---'.$user['gender'].'---'.$user['age'];
   }
}

echo empty($res) ? '<span style="color: red;">没有找到该用户名</span>' : $res;
exit;




批改状态:合格

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

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

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