<Ajax> 四. get请求(验证用户名是否存在)

本文介绍了一个简单的前端与后端交互实例,通过HTML页面接收用户输入,并使用JavaScript发起AJAX请求到PHP后端检查数据。前端使用jQuery简化AJAX调用,后端则查询数组来模拟数据库操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<!DOCTYPE html>
<!-- 前端代码 -->
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <input type="text" placeholder="输入一个昵称" id="name"><br>
    <!-- <input type="submit" value="发送请求" id="submit"> -->
<h3></h3>
</body>
</html>

<script src='jquery-3.2.1.js'></script>

<script>
$(function () {
    $("#name").blur(function() {
        // 创建请求对象
        var xhr = new XMLHttpRequest();

        // 请求行
        // 获取参数
        var name = $("#name").val();
        console.log(name);
        
        xhr.open('get', 'getData.php?name=' + name);

        // 请求头
        // xhr.setRequestHeader('a', 'b');

        // 请求体
        xhr.send(null);

        // 注册回调函数
        xhr.onload = function() {
            // xhr.responseText 为服务器返回的数据
            $("h3").text(xhr.responseText);
        };
    });
});
</script>
<?php
    // 后端代码
    // 获取传过来的数据
    $name = $_GET['name'];

    // 用户名数据库
    $nameArr = array("ray", "lee", "918");

    // 查找该用户名是否存在数据库
    $res =  in_array($name, $nameArr);

    // 根据查询结果, 返回数据
    if ($res) {
        echo "已经被注册, 请更换一个!";
    } else {
        echo "没有被使用, 赶快注册吧!";
    }
?>

 

转载于:https://www.cnblogs.com/ZeroHour/p/8339939.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值