php传值方式和ajax的验证功能

发布时间 - 2026-01-11 00:22:59    点击率:

PHP前台传值到后台进行验证的3种方式

1.不外乎就是post,get和ajax方式

post和get方式就是在表单上用method方式规定主要就是ajax动态传值进行后台验证

2.ajax 动态传值代码如下

//给调用ajax的这里设一个函数
function u_ajax(uname,upass){ 
//创建ajax 
if(window.XMLHttpRequest){ 
xmlhttp = new XMLHttpRequest(); 
}else{ 
xmlhttp = new ActiveObject(“Microsoft.XMLHTTP”); 
}
//打开一个页面 
xmlhttp.open(“post”,”../dao/loginAction.php”,true); 
//在用post方式传值的时候要加上这句,不然后台会收不到 
xmlhttp.setRequestHeader(“Content-type”,”application/x-www-form-urlencoded”); 
//这里传值过去 
xmlhttp.send(“uname=”+uname+”&&”+”upassword=”+upass);
//准备返回处理
xmlhttp.onreadystatechange=function(){
  if(xmlhttp.readyState == 4 && xmlhttp.status == 200 ){       
    //这里是返回的值      
    var res = xmlhttp.responseText;
      //返回处理
      if(res == "errn"){
          document.getElementById("err").style.visibility="visible";
          document.getElementById("err").style.color="red";
          document.getElementById("err").innerHTML="账号或密码错误!";
          return false;
      }else{
        //若无返回值则定为空
        document.getElementById("err").innerHTML="";
    }  
  }
}
}//ajax

/注意,在ajax返回后,不管返回与否,最后函数的返回是underfined/这时就可以用如下方法对传入的值进行验证,可以先判断,如果返回的是错语的标签,责让值写进一个hidden中的标签中,再用textContent来读是否写入了我们规定的值,从而知道输入的值验证是否正确;

如果正确则返回return true ,如果错误则返回false;

由于ajax不任返回何值,都是underfined的情况,所以我们要用另一个单独的函数去调用ajax函数,还不能返函数

//调用上面的函数,并通过上面生成的值进行判断 
function lg_verity(){
//调用上面的函数 ,这里返回了,那里面ajax部分就不有用了
my_lg_verity();
//得到内容的值
var errText = document.getElementById("err").textContent;
//这里用来判断是否有写入值,判断是否可以跳转的
if(errText.length>0){
  return false;
}
}

以上所述是小编给大家介绍的php传值方式和ajax的验证功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!


# php传值方式  # ajax  # 验证  # php注册系统和使用Xajax即时验证用户名是否被占用  # PHP+Ajax异步通讯实现用户名邮箱验证是否已注册( 2种方法实现)  # PHP+Ajax简单get验证操作示例  # ajax+php实现无刷新验证手机号的实例  # PHP+Ajax验证码验证用户登录  # PHP与Ajax相结合实现登录验证小Demo  # AJAX PHP无刷新form表单提交的简单实现(推荐)  # PHP+AJAX实现无刷新注册(带用户名实时检测)  # php+Ajax无刷新验证用户名操作实例详解  # 小编  # 的是  # 都是  # 判断是否  # 在此  # 就不  # 可以用  # 用了  # 给大家  # 要用  # 跳转  # 再用  # 还不能  # 表单  # 这句  # 所述  # 若无  # 给我留言  # 感谢大家  # 为空 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: JS碰撞运动实现方法详解  ChatGPT 4.0官网入口地址 ChatGPT在线体验官网  标题:Vue + Vuex + JWT 身份认证的正确实践与常见误区解析  EditPlus中的正则表达式 实战(4)  郑州企业网站制作公司,郑州招聘网站有哪些?  Laravel怎么清理缓存_Laravel optimize clear命令详解  如何快速搭建安全的FTP站点?  如何基于云服务器快速搭建网站及云盘系统?  javascript中的try catch异常捕获机制用法分析  php485函数参数是什么意思_php485各参数详细说明【介绍】  mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?  深圳网站制作公司好吗,在深圳找工作哪个网站最好啊?  如何在宝塔面板中创建新站点?  如何在Windows服务器上快速搭建网站?  Python自然语言搜索引擎项目教程_倒排索引查询优化案例  大学网站设计制作软件有哪些,如何将网站制作成自己app?  如何构建满足综合性能需求的优质建站方案?  如何将凡科建站内容保存为本地文件?  魔毅自助建站系统:模板定制与SEO优化一键生成指南  HTML5空格在Angular项目里怎么处理_Angular中空格的渲染问题【详解】  详解Android中Activity的四大启动模式实验简述  Laravel怎么创建控制器Controller_Laravel路由绑定与控制器逻辑编写【指南】  Laravel如何将应用部署到生产服务器_Laravel生产环境部署流程  三星网站视频制作教程下载,三星w23网页如何全屏?  Windows家庭版如何开启组策略(gpedit.msc)?(安装方法)  实例解析angularjs的filter过滤器  Java垃圾回收器的方法和原理总结  如何快速建站并高效导出源代码?  免费视频制作网站,更新又快又好的免费电影网站?  HTML 中动态设置元素 name 属性的正确语法详解  如何获取PHP WAP自助建站系统源码?  高性价比服务器租赁——企业级配置与24小时运维服务  简单实现jsp分页  如何快速搭建支持数据库操作的智能建站平台?  高防服务器租用首荐平台,企业级优惠套餐快速部署  邀请函制作网站有哪些,有没有做年会邀请函的网站啊?在线制作,模板很多的那种?  焦点电影公司作品,电影焦点结局是什么?  教你用AI润色文章,让你的文字表达更专业  Laravel怎么进行数据库事务处理_Laravel DB Facade事务操作确保数据一致性  香港服务器部署网站为何提示未备案?  清除minerd进程的简单方法  黑客如何通过漏洞一步步攻陷网站服务器?  如何用VPS主机快速搭建个人网站?  Laravel如何与Docker(Sail)协同开发?(环境搭建教程)  Laravel怎么处理异常_Laravel自定义异常处理与错误页面教程  如何在景安云服务器上绑定域名并配置虚拟主机?  Laravel如何记录日志_Laravel Logging系统配置与自定义日志通道  如何在 Pandas 中基于一列条件计算另一列的分组均值  佐糖AI抠图怎样调整抠图精度_佐糖AI精度调整与放大细化操作【攻略】  百度输入法ai面板怎么关 百度输入法ai面板隐藏技巧