前 言
直接上代码有点不厚道、于是按照天朝传统,整段描述吧。。。。(本人语言表达能力有限,大家忍着看)
功 能
在网站注册用户时使用,主要为了无刷新异步验证用户输入的用户名或者Email是否已注册。
这功能大家肯定见过,大多数网站都有的,我一直对这个功能很感兴趣,所以这几天研究了下 jQuery +
Ajax 整了一个功能不算完善,但足以应付普通使用的代码 (更牛的功能大家自己去发掘)
文 件 说 明
reg.php //为注册页面
check_user.php //为用户验证页面 (GET,POST方式任选)
jquery-1.7.1.js //为jQuery文件 下载地址:http://code.jquery.com/jquery-1.7.1.js (右键另存为即可)
代码示例
reg.php 注册页面(内含2种方式,请任选一种)
复制代码 代码如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>PHP+Ajax 异步通讯注册验证</title>
<script type="text/javascript" src="jquery-1.7.1.js"></script> <!--千万别忘记引用jQuery文件,否则无法执行-->
<script type="text/javascript">
$(function(){
//方式一 jQuery(普通应用时推荐,简单易用)
$("#user").blur(function(){ //文本框鼠标焦点消失事件
$.get("check_user.php?user="+$("#user").val(),null,function(data) //此处get方式 可换为post方式按需求调整,其他无需修改使用方式一样
{
$("#chk").html(data); //向ID为chk的元素内添加html代码
});
})
//方式二 aJax方式 (比较复杂,如无特殊需求推荐使用方式一)
$("#user").blur(function(){
$.ajax({
url:"check_user.php", //请求验证页面
type:"GET", //请求方式 可换为post 注意验证页面接收方式
data:"user="+$("#user").val(), //取得表文本框数据,作为提交数据 注意前面的 user 此处格式 key=value 其他方式请参考ajax手册
success: function(data)
{ //请求成功时执行操作
$("#chk").html(data); //向ID为chk的元素内添加html代码
}
});
})
})
</script>
</head>
<body>
<form id="reg" action="" method="post">
用户名:<input id="user" type="text" /> <span id="chk"></span>
</form>
</body>
</html>
check_user.php 异步通信页面 代码如下:
复制代码 代码如下:
<?php
header("Content-type:text/html;charset=gb2312");
//GET方式获取数据(取决于异步提交时提交方式)
if($_GET['user'])
{
$user=$_GET['user'];
//此处可进行数据库匹配,本次省略直接判断
if($user=="admin")
echo "<font color=red>用户名已被注册!</font>";
else
echo "<font color=red>用户名可以使用</font>";
}else{}
//POST方式获取数据(取决于异步提交时提交方式)
if($_POST['user'])
{
$user=$_POST['user'];
//此处可进行数据库匹配,本次省略直接判断
if($user=="admin")
echo "<font color=red>用户名已被注册!</font>";
else
echo "<font color=red>用户名可以使用</font>";
}else{}
?>
上面的2种方式分别又存在 post 和 get 两种方式,所以可以说有4种方式选择,应该可以满足普通应用了。
另外关于Ajax 内其他参数例如:请求数据类型,ajax开始操作等等事件。请参考ajax手册。这里不做阐述,较为复杂推荐使用第一种方式。
配 图:
相关推荐:
ChatGPT无法加载?检查您的网络设置并尝试重启,轻松解决常见问题!,ai招生广告设计
SEO与SEM策略:提升网站流量与品牌曝光的双剑合璧,ai补图
ChatGPT翻译打不开?解决方法!,ai爱股票
ChatGPT美区要梯子吗?轻松畅享全球智能聊天体验,ai音位
什么是seo优化营销,seo主要优化什么 ,ai绘画国风古韵
SEO快速提升:让你的网站排名瞬间飙升的秘诀,网站建设的发展目标
pbootcms前端翻译插件-轻松实现网站多语言支持,拓展全球市场,st ai绘画
seo重点工作是什么,seo重点工作是什么意思 ,棋谱检查ai
AI网页效果生成:开启网站设计的新纪元,ai画线祥云
优化收费,助力企业提升效益,实现共赢,宜州餐饮网站建设
SEO合同:确保您网站优化成功的关键保障,微博营销推广规则最新
优化型网站:提升企业竞争力的必备利器,重庆网站推广工作如何
用AI写文章:效率与创意的完美结合
文章自动生成AI:助力写作新时代,让创作更高效
ZBlog:开启你的个人网站新时代,轻松搭建与管理,二手手机营销推广方案
AI写作免费一键生成下载,助您轻松创作!
seo要懂些什么,seo主要做什么的 ,小艾艾AI
seo网站关键字排名优化,网站seo关键词 ,运动ai
SEO数量-如何提升你的网站排名与流量?,射阳seo优化五星服务
二SEO是什么,h二seo三是什么 ,ai手术机
seo需要什么器械,seo需要什么器械才能做 ,长续航ai纯电汽车
AI上的文章属于原创吗?人工智能创作内容的归属问题
ChatGPTO1Pro模型:开启AI新纪元,免费应用带来无尽可能,苹果上的ai写作在哪里
SEO师:如何在数字时代为企业赢得流量与销量,十堰网站关键词优化教程
seo网站排名关键词优化,seo网站关键词优化怎么做 ,ai回廊
ChatGPT恢复正常使用时间,提升你的工作与生活效率,联想电脑AI0510
seo网站编辑是做什么,seo网站编辑可在家兼职 ,ai慢直播
SEO分类中内部优化的有:让你的网站脱颖而出!,by ai
文章写作AI:让创作更高效、精准的智能助手
SEO包含的秘密:让你的网站轻松排上首页,新媒体营销推广方案目录
什么是seo长尾词,什么是seo长尾词的概念 ,绿茶ai换脸杨超越
为什么选择收录网站是企业在线营销的必备策略,全网营销与推广
SEO要不,来看看如何通过SEO优化提高网站流量和曝光度,seo 获客技巧
SEO领站-从零到一打造成功网站排名的秘密,轻淘客seo怎设置
SEO快速优化技术:助力网站流量暴增,轻松登顶搜索引擎,铜陵ai全网通推广软件
zblog站群,zblog怎么样 ,欧卡2ai汽车如何使用
“新关键词”开启智慧营销新篇章,助力品牌突围,自己如何做网站seo
文章生成AI:让写作轻松高效的神奇工具
ChatGPT崩一次多久修复?揭秘背后的技术与保障,ai1818818
为什么做seo矩阵项目,为什么做seo矩阵项目不能做 ,怎么用ai写作
什么是seo快排,seo快排方案 ,ai剪图形
SEO百度优化:让你的品牌在搜索引擎中脱颖而出,日照网站推广策划
SEO中权重是什么意思?让你迅速网站排名的核心秘密!,长颈鹿智能AI点读机
AI免费生成:开启智能创作新纪元,助力你的创意无限可能
seo需要学会什么编程,seo要会些什么 ,剪映怎样加ai
ChatGPT怎么打开不了?全方位解决方案!,大庆ai
AI优化文章:如何利用人工智能提升写作效率和质量
ChatGPT登录界面都不显示了?可能是这些原因导致的!,上海小学ai智能课
AI文章比对技术:引领写作与内容审核的新革命,ai智能写作小说免费
SEO表格:优化网站排名的秘密武器,大数据推广营销费用多少